vb 按日期查询 怎么总不对呢日期时间浓度2012-9-2114:00:0002012-9-2212:00:0002012-9-2213:00:000Private
vb 按日期查询 怎么总不对呢
日期 时间 浓度
2012-9-21 14:00:00 0
2012-9-22 12:00:00 0
2012-9-22 13:00:00 0
Private Sub Command1_Click() '查询按钮
Dim ss1 As String
ss1 = "select * from nongdubiao where 日期=(2012-9-22)"
Adodc1.RecordSource = ss1
Adodc1.Refresh
End Sub
也不提示怎么错误,就是一个也查不到,大家帮我看看,谢谢
[解决办法]
- VB code
'数据库为ACCESS:ss1 = "select * from nongdubiao where 日期=#2012-9-22#"'数据库为SQL:ss1 = "select * from nongdubiao where 日期='2012-9-22'"
[解决办法]
ss1 = "select * from nongdubiao where 日期=(2012-9-22)"
如果“日期”字段是日期类型,那么其数据一般会包含了时分秒数据,并且你的语法也是错的
ss1 = "select * from nongdubiao where 日期=#2012-9-22#" '如果日期数据没时分秒信息
ss1 = "select * from nongdubiao where 日期 between #2012-9-22 0:0:0# AND #201209-22 23:59:59# " '一般方式可以这样使用
[解决办法]
用datediff('d',日期,'2012-9-22')=0
[解决办法]
ss1 = "select * from nongdubiao where 日期 between #" & day1 & "# and #" & day2 & "#"
