以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  【求助】 运算符后缺少操作数  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148759)

--  作者:chen_sheng
--  发布时间:2020/4/14 22:43:00
--  【求助】 运算符后缺少操作数
窗口表用 loadfilter +sql语句 有的窗口完全可行
            为什么有的窗口  一直提示  查询字段名 + “运算符后缺少操作数”
编号 In (S elect 订单编号 from YW_采购订单明细 where 产品名称 =\'?\' )  可行

编号  In (S elect  单据编号 from JH_稽核开单明细 where 责任人 = \'?\'     不行
编号  In (S elect  单据编号 from JH_稽核开单明细 where 责任人 = \'?\'  And [单据类型] = \'稽核开单\')  不行
[编号]  In (S elect [单据编号] from {JH_稽核开单明细} where [责任人] = \'?\'  And [单据类型] = \'稽核开单\')   不行
[编号]  In (S elect DISTINCT [单据编号] from {JH_稽核开单明细} where [责任人] = \'?\'  And [单据类型] = \'稽核开单\')   不行


想不通  为什么有时间可以   有的时间为什么不行呢?




图片点击可在新窗口打开查看此主题相关图片如下:错误图.png
图片点击可在新窗口打开查看

DataTables("稽核开单_table1").LoadFilter = "编号 In (S elect [单据编号] from {JH_稽核开单明细} where [责任人] = \'***\'  And [单据类型] = \'稽核开单\')"
DataTables("稽核开单_table1").Load()
[此贴子已经被作者于2020/4/14 23:19:40编辑过]

--  作者:有点蓝
--  发布时间:2020/4/14 22:58:00
--  
贴出完整代码看看,具体错误提示截图出来
--  作者:chen_sheng
--  发布时间:2020/4/14 23:20:00
--  
已贴代码及图  见一楼
--  作者:有点蓝
--  发布时间:2020/4/15 8:42:00
--  
"稽核开单_table1"是Sqlquery?使用什么SQL加载的?