窗口表用 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编辑过]