vb 和 sql server 2000 中日期查询问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 15:07:09
在vb中的monthview中2007年4月3号是2007-4-3 而我在sql server 2000中日期字段是2007-04-03,当在vb中使用monthview.value中用convert(varchar(10),sql中日期字段,120)=monthview.value时无法找到相关的数据,此时我要如何处理,请高手帮助一下,谢谢!!!

sql中日期字段=CDate(monthview.value)

在SQL中,我设置“日期”字段格式为datatime,在VB中,我将monthview中的value付给一个text,
然后从这个text中获取时间查询。(编译通过并实现)
Private Sub Command4_Click()
If Text1.Text = "" Then
MsgBox "请输入日期!", vbOKOnly + vbExclamation, "提示"
Text1.SetFocus
Exit Sub
End If
Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=xmlink"
Adodc1.RecordSource = "select * from 项目单表 where 开单日期='" & Trim(Text1.Text) & "' "
Set DataGrid1.DataSource = Adodc1
Adodc1.Refresh
end if

Private Sub MonthView1_DateClick(ByVal DateClicked As Date)
Text1.Text = MonthView1.Value
End Sub