以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教:Filter语句,日期列筛选 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49215) |
-- 作者:bahamute -- 发布时间:2014/4/14 15:16:00 -- 请教:Filter语句,日期列筛选 查询语句真不好掌握,想要达到目的如下,表A的Filter语句如何写? [开始日期]<=date.today()and [结束日期]>=date.today()and [业务员]=“张三” 请指教! [此贴子已经被作者于2014-4-14 15:41:20编辑过]
|
-- 作者:Bin -- 发布时间:2014/4/14 15:18:00 -- "[开始日期]<=#" & date.today() & "# and [结束日期]>= #" & date.today() & "# and [业务员]=\'张三\'" |
-- 作者:bahamute -- 发布时间:2014/4/14 15:27:00 -- 接上你给的代码还是不行,提示应为表达式: Tables("表A").Filter = _UserName & " = False" & " And [接收人] like\'*" & _UserName & *\'"&" And [开始时间] >= #" & Date.today() & "# And [终止时间]<= #" & Date.today() & #\'" |
-- 作者:Bin -- 发布时间:2014/4/14 15:29:00 -- Tables("表A").Filter = "[接收人] like \'*" & _UserName & *\'" And [开始时间] >= #" & Date.today() & "# And [终止时间]<= #" & Date.today() & #" [此贴子已经被作者于2014-4-14 15:29:10编辑过]
|
-- 作者:bahamute -- 发布时间:2014/4/14 15:32:00 -- _UserName是与当前用户同名的逻辑列,也需要加入条件的 |
-- 作者:Bin -- 发布时间:2014/4/14 15:34:00 -- Tables("表A").Filter = "[" & _UserName & "] = false and [接收人] like \'*" & _UserName & *\'" And [开始时间] >= #" & Date.today() & "# And [终止时间]<= #" & Date.today() & #" |
-- 作者:bahamute -- 发布时间:2014/4/14 15:35:00 -- 万分感谢! [此贴子已经被作者于2014-4-14 15:38:29编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/4/14 15:47:00 -- Tables("表A").Filter = "[" & _UserName & "] = false and [接收人] like \'*" & _UserName & "*\' And [开始时间] >= #" & Date.today() & "# And [终止时间]<= #" & Date.today() & "#" |
-- 作者:bahamute -- 发布时间:2014/4/14 15:51:00 -- 谢谢两位大神! 测试通过。
|
-- 作者:babaala -- 发布时间:2014/4/14 16:17:00 -- 帮助没有仔细看吧 |