以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]按时间段加载 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=92422) |
-- 作者:zswushi -- 发布时间:2016/11/3 9:10:00 -- [求助]按时间段加载 这段代码运行后, 总是提示 第 1 行: \'2016-11-1\' 附近有语法错误。 我时间段是 2016-11-01 到 2016-11-30的,我试了很多方法,请指教 Dim filter As String With e.Form.Controls("datetimepicker1") If .Value IsNot Nothing Then If Filter >"" Then Filter = Filter & " And " End If Filter = Filter & " [开单日期] >= # \'" & .Value & "\' # " End If End With With e.Form.Controls("datetimepicker2") If .Value IsNot Nothing Then If Filter >"" Then Filter = Filter & " And " End If Filter = Filter & " [开单日期] <= #\'" & .Value & "\'#" End If End With If Filter > "" Then DataTables("出库单据列表").LoadFilter = filter DataTables("出库单据列表").Load() End If
|
-- 作者:有点蓝 -- 发布时间:2016/11/3 9:28:00 -- Filter = Filter & " [开单日期] >= \'" & .Value & "\' " 去掉#,另外一个日期自己改改
|
-- 作者:有点青 -- 发布时间:2016/11/3 10:18:00 -- 如果是Access数据源,这样写,不要加多余空格或符号;如果是sqlserver数据库,#改成单引号\'
Dim filter As String If Filter > "" Then
|
-- 作者:zswushi -- 发布时间:2016/11/3 16:36:00 -- 可以啦,谢谢 |