一般数据库的日期类型都要以字符型查询。
把ssql = "SELECT * FROM ari WHERE 日期=" & DTPicker.Value & " "改为:
ssql = "SELECT * FROM ari WHERE 日期='" & format(DTPicker.Value,"yyyy/mm/dd") & "' "就可以了。
把ssql = "SELECT * FROM ari WHERE 日期=" & DTPicker.Value & " "改为:
ssql = "SELECT * FROM ari WHERE 日期='" & format(DTPicker.Value,"yyyy/mm/dd") & "' "就可以了。
解决方案 »
- mscomm 通信实时错误8020
- 如何利用数组来产生控件?????????????????
- 文本框textbox为什么在繁体下输入汉字怎么变成乱码呢?
- 初学网络编程的一个问题(二)
- 请问如何用代码复制一个与原表结构及数据全相同的新表?(ACCESS2000)
- run-time error "430"怎么回事儿?
- 请问vb中浏览器控件是在哪个文件中,另外我想在vb程序中加入介绍性网页,应该怎么办!
- 进来,我给你分!
- 怎么显示!
- 在vb中调用windows中的格式化窗口!!!!
- 如何读取并更新远程数据库记录,是ACCESS(.MDB)文件,而不是SQL SERVER数据库。
- 高手帮忙!help me
ssql = "SELECT * FROM ari WHERE 日期 between '" & format(DTPicker.Value,"yyyy/mm/dd") & " 00:00:00' " and '" & format(DTPicker.Value,"yyyy/mm/dd") & " 23:59:59'"
Dim rs As ADODB.Recordset
Dim Con As ADODB.Connection
Dim ssql As String
dim mydata as date
Const strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\表.mdb;Persist Security Info=False"'过程部分
Private Sub DTPicker_Change()Set rs = New ADODB.Recordset
Set Con = New ADODB.ConnectionCon.Open strCon
myDate=DTPicker.Value
ssql = "SELECT * FROM ari WHERE 日期=#" & myDate & "#"rs.Open ssql, ConText1.Text = rs("HeGePin")End Sub