以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教筛选表达式 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140227) |
||||
-- 作者:Jaime -- 发布时间:2019/9/1 10:33:00 -- 请教筛选表达式 请教各位老师一个筛选条件的代码: A表的A1列(整数列),B表的B1列(整数列),B表的B2列(字符列) 筛选条件:A1列的值比B1列的值小 AndAlso B2列的值不等于a DataTables("表A").LoadFilter = |
||||
-- 作者:y2287958 -- 发布时间:2019/9/1 10:42:00 -- A1列和比B1列分属于两个表,两个表都有不少数据,不好比较 |
||||
-- 作者:有点蓝 -- 发布时间:2019/9/1 22:44:00 -- 试试 DataTables("表A").LoadFilter = "编号 in (select 编号 from 表B where 表A.a1 < 表B.B1 and 表A.B2 <> \'a\')" 如果不行只能使用查询表了: select 表A.* from 表A inner join 表B on 表A.编号=表B.编号 where 表A.a1 < 表B.B1 and 表A.B2 <> \'a\'
|
||||
-- 作者:Jaime -- 发布时间:2019/9/2 12:00:00 -- 老师好! 本想把这个条件式放在加载树的加载条件里,按老师指导我试了没反应,我也把表B加了大括号试了,没成功。DataTables("表A").LoadFilter = "编号 in (select 编号 from 表B where 表A.a1 < 表B.B1 and 表B.B2 <> \'a\')" 红色处改了为表B也没成功。老师,我希望实现的方式: 材料明细里待发放的材料数量,如果库存数量满足分配,可用出库单直接发货,库存不够的需要编采购单。 这个地方想了好几天不知道该怎么办,请老师帮我看看,有什么实例可以参考的吗
|
||||
-- 作者:Jaime -- 发布时间:2019/9/2 12:01:00 -- 请老师指导 |
||||
-- 作者:有点蓝 -- 发布时间:2019/9/2 12:02:00 -- 那就只能通过SQL处理了 |
||||
-- 作者:Jaime -- 发布时间:2019/9/2 12:03:00 --
|
||||
-- 作者:有点蓝 -- 发布时间:2019/9/2 13:31:00 -- 哪个表?按什么条件加载数据? |