魔方网表 让信息化更简单

 找回密码
 注册
查看: 4859|回复: 4

[资料] 如何实现多字段组合的唯一性重复校验

[复制链接]
ex43 发表于 2012-12-25 13:43:58 | 显示全部楼层 |阅读模式
这里介绍一个实用的方法,在创建数据,导入创建数据的时候都可以进行校验
主要功能是使用回写公式
方法示例:
表单中有A字段,B字段,C字段,这三个字段的值不允许出现重复
启用会写公式,新增触发,执行时机选择操作前,新增一条校验公式
在“执行条件”区域编辑:
源表单选择当前表单
过滤条件为:A字段“等于”当前表单A字段 AND B字段“等于”当前表单B字段 AND C字段“等于”当前表单C字段
编辑执行条件公式:$MF(COUNT(源表单.序号))$=0
勾选“不满足条件则终止”,编辑提示信息:"此记录已存在,不能重复输入"

到这就完成了新增触发的公式了,下面是修改触发的公式,有区别的

还是使用上面的示例:
修改触发回写公式,操作前,新增一条修改的校验公式
在“执行条件”区域编辑:
源表单选择当前表单
过滤条件为:A字段“等于”当前表单A字段 AND B字段“等于”当前表单B字段 AND C字段“等于”当前表单C字段
编辑执行条件公式:OR($MF(COUNT(源表单.序号))$=0,$MF(源表单.序号)$=$MF(序号/@pre)$)
勾选“不满足条件则终止”,编辑提示信息:"此记录已存在,不能重复输入"

完工,感兴趣就试试吧
sheng1982 发表于 2013-1-15 20:40:59 | 显示全部楼层
{:soso_e115:}学习了,我觉得这个还是人气太少了。
回复

使用道具 举报

youqiaosheng 发表于 2021-7-28 15:56:53 | 显示全部楼层
真棒,帮我解决一个大问题
回复

使用道具 举报

djxvip 发表于 2021-10-13 18:50:09 | 显示全部楼层
真棒,帮我解决一个大问题
回复

使用道具 举报

洋芋粑粑 发表于 2023-11-23 12:57:35 来自手机 | 显示全部楼层
真棒,帮了我一个大忙
回复

使用道具 举报

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

本版积分规则


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

京公网安备 11010702001722号

GMT+8, 2024-3-29 16:45 , Processed in 0.061040 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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