在我的ACCESS数据库里有一个表名为:TODAYDATE;表里有一个时间型字节:date
我用的SQL语句是:“select * from todaydate where date=#"&Date&"#".
数据库里明明有很多的数据,就是查询不到,可能是SQL语句的问题,但我不知道怎么改?

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/2094/2094992.xml?temp=8.558291E-02
    具体情况请到上面的网址看看。
    如果分不够,还可以在加,有急用。明天晚上一定揭贴!!!!
    谢谢了
      

  2.   

    [date]=#"&Date&"# 试试看
    字段名最好换一下,Date 是个函数
      

  3.   

    在http://expert.csdn.net/Expert/topic/2094/2094992.xml?temp=8.558291E-02中我已经说了我已经试了[date]=#"&Date&"# 
    我的程序源代码是:cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + App.Path + " \info1.mdb';Persist Security Info=False"
     cust2.Open "select * from todaydata where [date]='" & DATADATE(K) & "' and enginetype='" & strPrintMotorType & "'", cnn, adOpenKeyset, adLockOptimistic
    其中 DATADATE(K)是存储时间的数组。
      

  4.   

    数据库里面date的默认格式是什么?格式化成一致的形式
    如果是yyyy/mm/dd
    select * from todaydate where [date] = # " & format$(now(),yyyy/mm/dd) & "#"
      

  5.   

    用datevalue函数将数据库中的日期字段先转换一下。
    "select * from todaydata where date='datavalue(" & date & ")"
      

  6.   

    数据库的时间默认格式是:如:03-08-01
     select * from todaydate where [date] = # " & format$(now(),yy/mm/dd) & "#"
    转换后还是不行的
      

  7.   

    “select * from todaydate where date=#"&format(Date,"yyyy mm dd")&"#".
      

  8.   

    'ACCESS数据日期型条件查询:
     strsql=" select * from tablename where 日期字段=# " & 日期型变量 & " # "
    'SQL数据日期型条件查询:
     strsql=" select * from talbename where 日期字段='"& 日期型变量 & "'"
      

  9.   

    strsql="...datevalue(日期字段)=datevalue('" & 日期变量 & "')"
           
    strsql="...datevalue(日期字段) between datevalue('" & 日期变量 & "') and datevalue('" & 日期变量 & "')"
      

  10.   

    "select * from todaydate where [date] = #" & format(Date,"yyyy-mm-dd") & "#"
      

  11.   

    Select * From TableName Where QueryDate =#2003-08-01#
      

  12.   

    程序中的一节请参考:.Filter = "日期 >='" & DTPicker1 & "' and 日期 <='" & DTPicker2 & "'"
    .Filter = "结帐日期 >='" & DTPicker1 & "' and 结帐日期 <='" & DTPicker2 & "'"
      

  13.   

    这个问题我遇见过,是你的电脑里的日期格式设置与数据库日期字段格式不符.最好的解决方法就是设置一个文本变量text1,让text1.text=format(date,"yyyy-mm-dd"),
    sql="select * from 表1 where 日期字段="+"'"+text1.text+"'"