以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  动态加载条件表达式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=161150)

--  作者:bbnnmm2015
--  发布时间:2021/3/8 11:09:00
--  动态加载条件表达式
请教老师:
在动态加载表数据的时候,下面语句均可以正常执行
DataTables("稽查结果").LoadFilter = "[费用日期] >= \'" & aa & "\' And [费用日期] <= \'" & bb & "\'"
DataTables("稽查结果").Load

DataTables("稽查结果").LoadFilter = "[费用涉及科室] = \'" & aa &  "\'"
DataTables("稽查结果").Load

DataTables("稽查结果").LoadFilter = "[稽核类别] = \'" & aa &  "\'"
DataTables("稽查结果").Load

条件合并后,不能正常执行
 DataTables("稽查结果").LoadFilter ="[费用日期]>= \'" & aa & "\'" & "And [费用日期]<= \'" & bb & "\'" & "And [费用涉及科室] = \'" & cc & "\'" & "And [稽核类别] = \'" & dd & "\'"
DataTables("稽查结果").Load


--  作者:有点蓝
--  发布时间:2021/3/8 11:36:00
--  
DataTables("稽查结果").LoadFilter ="[费用日期]>= \'" & aa & "\' And [费用日期]<= \'" & bb & "\' And [费用涉及科室] = \'" & cc & "\' And [稽核类别] = \'" & dd & "\'"

如果还是不行,说明没有同时符合上面这些条件的数据

--  作者:bbnnmm2015
--  发布时间:2021/3/8 11:51:00
--  
谢谢,试了一下,还是不行,同时符合的数据表中有
--  作者:有点蓝
--  发布时间:2021/3/8 11:58:00
--  
肯定没有,截图说明一下

msgbox("[费用日期]>= \'" & aa & "\' And [费用日期]<= \'" & bb & "\' And [费用涉及科室] = \'" & cc & "\' And [稽核类别] = \'" & dd & "\'")

--  作者:bbnnmm2015
--  发布时间:2021/3/8 14:52:00
--  
谢谢老师,问题找到了。为了字符对称,在数据库科室数据中&接了vbcrlf,导致查询失败