发表于 2021-7-28 22:17:34

如何用业务公式更新总表中的所有数据呢

新手上路,老司机请不吝赐教哦

小花儿0000 发表于 2021-7-29 09:17:22


案例演示这里以请假单更新请假月报表为例。每当员工填写一张请假单进行请假申请时,请假单就对请假月报表进行更新,最终实现通过请假月报表来统计每个员工每个月的请假天数。





操作步骤如下:
[*]新建一个名为请假单的模板,如下图所示

[*]在模板的设计窗口,点击工具栏的【状态设置】。

[*]添加状态字段【提交申请】,如下图所示

[*]点击工具栏的【业务公式】,给刚才添加的状态字段添加业务公式。

[*]选中刚才的状态字段,点击【添加公式】

[*]业务公式更新的目标表是【请假月报表】,此处选中该表即可。

[*]设置情况1:当员工提交申请时所执行的操作。按下图所示,设置执行条件为【本表单.提交申请 = 常量.是】,对目标表的操作设为【更新表单】,对目标表单的匹配条件为【请假月报表.姓名 = 本表单.姓名 并且 请假月报表.年份 = 年份值(本表单.日期) 并且 请假月报表.月份 = 月份值(本表单.日期)】,并且勾选上【不存在时新增一条记录】。最后对目标表的字段进行赋值即可。





[*]新建情况2:当员工撤销申请时所执行的操作。当员工撤销申请时,只要找到请假月报表中该员工的记录(匹配),然后减少他的请假天数即可(更新)。

[*]最后保存业务公式。

[*]现在请假月报表是空的。下面我们就开始演示设置好的业务公式了。

[*]新建一张请假单,填上一些内容,然后点击【提交申请】开始执行业务公式。

[*]请假单被提交之后,就运行业务公式更新请假月报表了。业务公式的执行结果如下,由于请假月报表还没有小华的月请假记录,所以匹配不上,新建了一条小华的月报表记录,

[*]小华再请假一次时,请假月报表就会找到小华已有的月请假记录,并进行更新。



[*]小华撤销了第二次的请假申请时,请假月报表的请假天数就会被相应的减少。




hegq027 发表于 2021-7-30 11:25:14

  发表于 2021-7-28 22:17
新手上路,老司机请不吝赐教哦

不知道你是要更新什么内容,如果是要匹配所有表单的话在匹配条件那里些1=1,不过这个会比较危险,如果更新内容公式设置不好不把所有数据更新了,建议现在测试环境先测试好再正式用

Prex 发表于 2021-7-29 11:42:12

会SQL语句吗?用业务公式更新,匹配条件相当于 where 后面的条件,表达式相当于update
页: [1]
查看完整版本: 如何用业务公式更新总表中的所有数据呢