以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]一个日期控制查询语句 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=46241) |
-- 作者:ddlzq -- 发布时间:2014/2/19 17:31:00 -- [求助]一个日期控制查询语句 各位老师:我在一个窗体设计两个日期输入框控件(控件属性日期时间格式为datetime),通过输入开始日期时间与结束日期时间点击button按钮查询结果 我想用between,请问如何写语句? dim tb as date=e.Form.Controls("DateTimePicker2").value DataTables("AAA").loadFilter ="[申请日期] Between #" & ta "# And #" & tb & "#" DataTables("AAA").load 是像以上这样写么? |
-- 作者:Bin -- 发布时间:2014/2/19 17:37:00 -- Between 只有MSSQL才有. MSSQL 用的是单引号不是双引号 ACCESS或者内部数据源的话 DataTables("AAA").loadFilter ="[申请日期] >= #" & ta "# And [申请日期] <=#" & tb & "#"
|
-- 作者:ddlzq -- 发布时间:2014/2/19 17:42:00 -- 对,狐爸,我的数据来源于MSSQL 该 如何写? |
-- 作者:Bin -- 发布时间:2014/2/19 17:43:00 -- 2楼不是告诉你叻吗? 用单引号. 你也可以使用ACCESS的方法,但是一样要使用单引号. |
-- 作者:ddlzq -- 发布时间:2014/2/19 17:46:00 -- 哦 我明白了,狐爸... |
-- 作者:Bin -- 发布时间:2014/2/19 17:48:00 -- 我不是狐爸 |
-- 作者:ddlzq -- 发布时间:2014/2/19 17:58:00 -- 真的很报歉,原来是Bin老师...着急了,没看准... |
-- 作者:ddlzq -- 发布时间:2014/2/19 18:01:00 -- Bin老师,下面这个加了另两个控件,我的or 两个条件括号该 怎么加? Dim ta As Date = e.Form.Controls("DateTimePicker1").Text
Dim tb As Date = e.Form.Controls("DateTimePicker2").Text Dim tc As Date = e.Form.Controls("DateTimePicker3").Text
Dim td As Date = e.Form.Controls("DateTimePicker4").Text
DataTables("AAA").LoadFilter ="[申请时间] >= \'" & ta & "\' and [申请时间] <= \'" & tb & "\' or [完成时间] >= \'" & tc& "\' and [完成时间] <= \'" & td & "\'" DataTables("AAA").Load [此贴子已经被作者于2014-2-19 18:02:12编辑过]
|
-- 作者:Bin -- 发布时间:2014/2/20 8:24:00 -- DataTables("AAA").LoadFilter ="([申请时间] >= \'" & ta & "\' and [申请时间] <= \'" & tb & "\') or ([完成时间] >= \'" & tc& "\' and [完成时间] <= \'" & td & "\')" |
-- 作者:ddlzq -- 发布时间:2014/2/20 12:51:00 -- 非常感谢谢Bin老师! |