[已解决]建立一个a表有,b表没有的数据接口

2021-1-21 00:11:06
1356
表a  如下

BIAO A.png

表b是带有明细的表,其中表a和表b中的明细表的 编号具有唯一性。

BIAO B.png


首先筛选出a中一个字段 “责任单位”=b中主表字段“公司的数据”   


再把表a中有,但是表b的明细表中没有的数据筛出来,做成数据接口?


之前做交集   左关联  右关联   都是找相同的    怎么找不同呢?



月色真美丶已获得悬赏 3 云币

最佳答案

你要的效果应该是取过的明细就不显示,这边做过一个采购订单获取到采购入库单,选过的采购订单不能选择的demo,应该和你的哪个类似: 1.设置好采购订单的接口,左关联采购入库单(图1) (图1) (图2) 2.设置 ...
+10
1人收藏
6 条回帖
月色真美丶云粉2021-1-21 09:23:48
本帖最后由 月色真美丶 于 2021-1-21 09:29 编辑

你要的效果应该是取过的明细就不显示,这边做过一个采购订单获取到采购入库单,选过的采购订单不能选择的demo,应该和你的哪个类似:
1.设置好采购订单的接口,左关联采购入库单(图1)

2021-1-21-2.png (图1)

2021-1-21-3.png (图2)


2.设置采购订单获取明细(图3),楼主设置到这里其实就可以达到你要的功能,将主表换成明细关联即可。

2021-1-21-4.png


3.然后在采购入库单调用采购订单编号

2021-1-21-6.png


4.然后通过编号值变化触发,获取对应订单明细

2021-1-21-7.png





+12

最近谁赞过

liu_lijian1云道2021-1-21 08:30:52
本帖最后由 liu_lijian1 于 2021-1-21 08:35 编辑

这个需要用到中间表来取数,建中间表模板C在点击查询按钮时,先提交并新建表单C,通过过C表保存的业务公式,
把A\B表左关联的数据接口全部更新到C表,
然后在C表中做数据接口,取b中主表字段“公司的数据”为空值的数据
+10
160818399240090云麦2021-1-21 21:21:14
木有看懂demo    不过引发了我思考,最终还是实现了。
+10
160818399240090云麦2021-1-21 21:36:43
分享一下我的做法
第一步定义一个以a为主,左关联的数据集。
定义左关联数据集.png

第二步,在数据集中引入一个在a中没有,但是在b中有的字段。  我引入了“年度这个字段”

加入a中没有的字段.png

第三步, 把“年度”字段为空或者和当前年不匹配的数据挑出来。
筛选今年没用过的数.png
大意就是,年度如果不等于今年,或者年度为空,  所以说明这个数据今年没用过。  因为,只要今年用过了,年度就一定会等于今年。


存在一丝丝不完美的地方,就是B表在没有保存的情况下,数据集不会更新,因为B表里的数据还没存进去,所以数据集缺项。  就需要过程中每单需要选的时候,点击一下保存。
+10
难得糊涂126云道2021-1-22 08:15:21
从SQL语句运行规则出发考虑如何解决这个问题:①A表(左表)左关联B表(右表),结果包含A表所有数据;②数据列中找一个A表没有但B表存在的数据列,过滤条件是该列数值为空值。这样就把A表有而B表没有的数据过滤出来了。
+10
需要登陆后才可进行回复 登录