【云表求教】
各位老师,有个问题,对我很关键。
我在A表里面设计了一个业务公式,会触发A数据返回到B表,但通过表B计算后得到一个数据,这个数据要返回到A,目前业务公式无法实现,请问如何解决?
目前汤老师给出的解决方式是,在新建A的时候通过填表公式将B的数据先调用到A表的临时字段,通过设计的业务公式直接在A里面进行计算后,再通过业务公式写入B。
但这面临一个问题,如果A是某天的数据,B是汇总数据,如果一个人操作没问题,但如果多人操作就会读取时间差和写入时间差,数据错误。
例如,甲员工操作A的时候读取了B的汇总数据是500,需要累计A的新数据100到B的500,得到新数据500+100=600,但是甲只是读取还没有回传写入B的时候,乙员工也操作A,读取了B的汇总500,也累计新数据100到B的500,两个人分别保存了数据,则按软件逻辑写入了两次600,但实际应该是500+100=600+100=700.
请问如何解决这个问题
我知道答案 回答被采纳将会获得3 云币 已有9人回答
+10
收藏
10 条回帖
难得糊涂126云师2022-4-11 22:23:12来自手机
一定是第一个公式写B表,第二个公式写A表,这时B表已经有数据了
+11

最近谁赞过

难得糊涂126云师2022-4-11 21:27:06
这个很容易实现。业务公式应包含两个公式:1、修改B表,这时需要通过数据借口调用A表的数据。2、修改A表,这时需要通过数据接口调用B表计算后的数据。
+10
云表定制专家云师2022-4-11 22:05:14
在A表中再加一个业务公式,业务公式的目标表单为A 表单,通过子数据源查询到B表单相关字段,然后修改A表中的相关字段。
+10
Tangli云粉楼主2022-4-11 22:06:40来自手机
难得糊涂126 发表于 2022-4-11 21:27
这个很容易实现。业务公式应包含两个公式:1、修改B表,这时需要通过数据借口调用A表的数据。2、修改A表, ...

关键是第二步我只知道用填表公式,业务公式我无法实现。可否详细介绍一下
+10
难得糊涂126云师2022-4-11 22:21:36来自手机
你在B表写个数据接口,第2个公式是对A表操作,数据源就选B表那个数据接口就行了
+10
难得糊涂126云师2022-4-11 22:26:52来自手机
注意两个表传递数据的时候,要有一个唯一字段标识
+10
难得糊涂126云师2022-4-11 22:29:33来自手机
易企管理4F6 发表于 2022-4-11 22:05
在A表中再加一个业务公式,业务公式的目标表单为A 表单,通过子数据源查询到B表单相关字段,然后修改A表中 ...

这个方法不行。只有先写B表再写A表才能得到正确结果,所以必须用2个公式。不需要子数据源。
+10
云表定制专家云师2022-4-11 22:32:05来自手机
对啊 在A表单中写两个业务公式 一个更新B 一个更新A
+10
难得糊涂126云师2022-4-11 22:36:28来自手机
另外,我觉得你的设计思路有问题,B表只是一个汇总表,为啥要从B表读数据?直接在A表汇总就行
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询