在我的ACCESS数据库里有一个表名为:TODAYDATE;表里有一个时间型字节:date
我用的SQL语句是:“select * from todaydate where date=#"&Date&"#".
数据库里明明有很多的数据,就是查询不到,可能是SQL语句的问题,但我不知道怎么改?
我用的SQL语句是:“select * from todaydate where date=#"&Date&"#".
数据库里明明有很多的数据,就是查询不到,可能是SQL语句的问题,但我不知道怎么改?
解决方案 »
- 初始化WinIo.dll问题。
- vb+ADO访问SQL数据库,RecordSet中datetime类型只能读出日期,不能读出时间
- MSChart的问题
- 有点难度,水晶报表根据条件选择打印?
- CreateToolhelp32Snapshot 问题
- C语言考试系统,编程题答案的处理问题
- 据说用activex也可以解决需要多线程的问题……
- 哪里有MSDN集合下载啊?
- 为什么就不行呢?
- 为什么我运行adoPrimaryRS.UpdateBatch adAffectAll时,会出现"多步操作产生错误,请检查每一步的状态值"
- vb中如何将一个窗体的最小化最大化关闭三个按钮禁用
- 使用getdiskfreespace的怪问题
具体情况请到上面的网址看看。
如果分不够,还可以在加,有急用。明天晚上一定揭贴!!!!
谢谢了
字段名最好换一下,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)是存储时间的数组。
如果是yyyy/mm/dd
select * from todaydate where [date] = # " & format$(now(),yyyy/mm/dd) & "#"
"select * from todaydata where date='datavalue(" & date & ")"
select * from todaydate where [date] = # " & format$(now(),yy/mm/dd) & "#"
转换后还是不行的
strsql=" select * from tablename where 日期字段=# " & 日期型变量 & " # "
'SQL数据日期型条件查询:
strsql=" select * from talbename where 日期字段='"& 日期型变量 & "'"
strsql="...datevalue(日期字段) between datevalue('" & 日期变量 & "') and datevalue('" & 日期变量 & "')"
.Filter = "结帐日期 >='" & DTPicker1 & "' and 结帐日期 <='" & DTPicker2 & "'"
sql="select * from 表1 where 日期字段="+"'"+text1.text+"'"