sql = "select * from club where 借阅时间 =cast('" & d1 & "' as smalldatetime)"以上是针对SqlServer的
如果是Access, sql = "select * from club where 借阅时间 =#" & d1 & "#" 就可以
ACCESS数据库的时间查询语句参数为: sql = "select * from club where 借阅时间 =#" & d1 & "#" 其余的数据库的时间查询参数为: sql = "select * from club where 借阅时间 =‘" & d1 & "’" 你写的参数形式是整型参数的输入方式。
sql = "select * from club where 借阅时间 =#" & d1 & "#"
就可以
sql = "select * from club where 借阅时间 =#" & d1 & "#"
其余的数据库的时间查询参数为:
sql = "select * from club where 借阅时间 =‘" & d1 & "’" 你写的参数形式是整型参数的输入方式。
另外在跟 d1 进行字符串连接的时候注意加上两边的 ' (单撇)符号
这个我在SQL Server中都是这样实现的。不过Oracle不能这样用。要用
TO_DATE函数进行转换。
对了,你日期如果是就字符形式的就要用CDATE()进行转换,再就#.就行了
此句
* sql = "select * from club where 借阅时间 =" & d1
ADORS_over.Open sql, db, adOpenStatic, adLockOptimistic 改为
* sql = "select * from club where 借阅时间 =#" & d1 & "#"
ADORS_over.Open sql, db, adOpenDynamic, adLockOptimistic
sql = "select * from club where 借阅时间 =" & d1
ADORS_over.Open sql, db, adOpenStatic, adLockOptimistic 改为
sql = "select * from club where 借阅时间 =" & dataserival(2002,04,17)
ADORS_over.Open sql, db, adOpenDynamic, adLockOptimistic