以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 【求助】 运算符后缺少操作数 (http://foxtable.com/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 [单据类型] = \'稽核开单\') 不行 想不通 为什么有时间可以 有的时间为什么不行呢? 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加载的? |