以文本方式查看主题

-  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
--  
万分感谢!
不过出了点问题:

图片点击可在新窗口打开查看此主题相关图片如下:剪辑_33.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于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
--  
帮助没有仔细看吧