魔方网表 让信息化更简单

 找回密码
 注册
查看: 3493|回复: 1

[其他] 使用魔方网表的行间公式实现自动生成数据

[复制链接]
vampires 发表于 2019-7-12 19:49:35 | 显示全部楼层 |阅读模式
行间公式也就是字段级的公式,功能是实现字段级数据的自动计算。
我们常用的就是在一个字段上设置一个计算公式,然后魔方就会根据该公式自行计算,得出结果显示在设置公式的字段上,这样,我们就不需要再去手动的进行输入了,只要设置好一个可行的公式,魔方就能实现自动生成数据的功能。
修改表单的两个字段属性:身份证号字段和性别字段。
修改身份证号字段属性
员工的性别是根据员工的身份证号判断的,所以身份证号是必填的,并且身份证号也是唯一的。首先,进入“员工基本资料表”的属性修改页面,单击“修改表单”按钮,进入到表单属性页面,在该页面的下面是字段属性修改面板,面板左边是字段,右边是字段的属性,如图所示,先选中左边的“身份证号”字段,然后勾选上右边的“唯一(即不允许重复)”,唯一字段在魔方网表中默认是必填项,所以必填系统自动勾选了。最后单击“保存表单”按钮即可,修改完后一定要及时保存。
修改性别字段属性
员工的性别是需要自动生成的,在魔方网表中,是可以设置成禁止手动编辑的,并且需要用到行间公式。如图所示,先选中“性别”字段,然后把属性框拉到最下边,勾选上 “启用公式计算”和“禁止手动编辑”即可,最好保存表单。
1.png
2.png
步骤二:编辑性别字段的行间公式。
单击 “启用公式计算”后面的“编辑公式”按钮,详见图3.2.2中箭头标注的位置。
在编辑公式面板中输入公式:IF(MOD(MID($MF(身份证号)$,17,1),2)=1,"男","女"),如图所示。
下面简单的介绍下如何快捷编辑:
1)在编制公式面板的下方,有一行工具栏,见图中下面红圈所圈位置,单击“字段”按钮,可以看到本表单中所有字段,如图所示,单击字段列表中某个字段,系统就会在编辑公式面板中的公式编辑区返回该字段的宏命令,如图所示。
2)通过“逻辑”按钮,可以找到IF()函数,双击即可返回该函数。
3)通过“数字”按钮,可以找到MOD()函数,双击即可返回该函数。
4)通过“文本”按钮,可以找到MID()函数,双击即可返回该函数。
3.png
4.jpg
步骤三:保存表单,并查看数据,验证公式是否生效。在这里可以直接单击“保存并查看数据” 按钮,系统就会直接保存,并进入表单数据查询页面了,下面我们就来验证下效果吧。
添加一条新的员工信息。单击“添加”按钮,进入添加界面,我们把顾玉婷的信息添加进去,如图所示。我们可以看到,身份证号的编辑框后有个红色米字号,这表示该项为必填项,如果不填写,将无法保存数据;性别后面是不能编辑的,这就是启用了禁止手动编辑的效果。现在性别还没有值,因为系统还没有进行计算。
利用魔方网表的重算功能,让系统执行计算公式,并自动生成性别。单击“重算”按钮,如图中箭头标示处。系统执行重算后,我们就可以看到,性别值自动生成了,顾玉婷的身份证号第17为是“2”,为偶数,所以系统自动生成的性别值是“女”,如图所示。然后保存记录。
修改一条记录,验证修改时系统也是可以自动修改性别值的。单击顾玉婷记录前的 “修改”按钮,我把身份证号的第17位改成了奇数“1”,然后单击“重算”按钮,我们可以看到如图所显现的,性别自动修改成“男”了,然后保存记录。
5.jpg
6.jpg
7.jpg
程寒素 发表于 2021-1-10 08:57:08 | 显示全部楼层
:handshake:victory::$
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-4-27 10:51 , Processed in 0.293150 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表