以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]DateTimePicker不会用啊 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=52147) |
|
-- 作者:cat88hzh -- 发布时间:2014/6/10 10:59:00 -- [求助]DateTimePicker不会用啊 能不能写一个简单地使用 DateTimePicker 控件做查询的代码啊? 我用sql server数据库 想实现一个简单查询时间段的功能的按钮 Dim Filter As String Dim dt1 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker1") Dim dt2 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker2") Filter = "Creation_Date >= " & dt1.Value & " And Creation_Date <= " & dt2.Value DataTables("数据监控").LoadFilter = Filter DataTables("数据监控").Load() 但是报错,操作数类型冲突: date 与 int 不兼容。 但是DateTimePicker里我已经选的是Date类型的,Creation_Date字段本身就是日期类型的,是不是还需要什么转换?
|
|
-- 作者:有点甜 -- 发布时间:2014/6/10 11:01:00 -- Dim Filter As String
Dim dt1 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker1")
Dim dt2 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker2")
Filter = "Creation_Date >= #" & dt1.Value & "# And Creation_Date <= #" & dt2.Value & "#"
DataTables("数据监控").LoadFilter = Filter
DataTables("数据监控").Load()
|
|
-- 作者:cat88hzh -- 发布时间:2014/6/10 11:08:00 -- 这样我也试过,会报错\'#\' 附近有语法错误。 我看说明上写过,只有ACCESS数据库才加#,我是SQL SERVER数据啊,应该就那样写感觉就对的啊。 |
|
-- 作者:Bin -- 发布时间:2014/6/10 11:09:00 -- Filter = "Creation_Date >= \'" & dt1.Value & "\' And Creation_Date <= \'" & dt2.Value & "\'" |
|
-- 作者:有点甜 -- 发布时间:2014/6/10 11:09:00 -- sqlserver,用单引号
|
|
-- 作者:cat88hzh -- 发布时间:2014/6/10 11:14:00 -- 偶偶!!对就是这个问题,多谢! 原来时间类型要加上’ 到是没注意啊啊 |