以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 求助:如何设置验证公式排除或防止科目名称重复录入 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=26091) |
||||
-- 作者:ghgs -- 发布时间:2013/7/19 14:31:00 -- 求助:如何设置验证公式排除或防止科目名称重复录入 在录入财务科目或商品库存的名称过程中,有时会重复录入相同的科目名称,这样会引起数据错乱,如何设置验证公式排除或防止科目名称重复录入。 如:if([明细科目设置!二级科目名称]=[二级科目名称] and [明细科目设置!一级科目名称]=“应收账款”,msgbox("本科目名称已存在,不能重复录入,请另选内容输入!",0),true),这个验证公式通不过请帮助修正在。谢谢! |
||||
-- 作者:wjq1072 -- 发布时间:2013/7/19 14:57:00 -- 发示例文件?! |
||||
-- 作者:wjq1072 -- 发布时间:2013/7/19 15:09:00 -- If([明细科目设置!二级科目名称]=[二级科目名称] or [明细科目设置!一级科目名称]=“应收账款”,msgbox("本科目名称已存在,不能重复录入,请另选内容输入!",0),true) |
||||
-- 作者:ghgs -- 发布时间:2013/7/20 13:45:00 -- wjq1072:按照你修改的验证公式还是不行,不是重复或同名称的全部阻截。请看示例表:
|
||||
-- 作者:ghgs -- 发布时间:2013/7/20 13:52:00 --
|
||||
-- 作者:wjq1072 -- 发布时间:2013/7/20 15:26:00 --
|
||||
-- 作者:ghgs -- 发布时间:2013/7/21 16:28:00 -- wjq1072老师:经你的指点,我已成功解决科目名称重复录入的难题,在此表示衷心的感谢! 考虑到应收/应付账款科目有同一单位的现象,二级科目名称允许有同名,因此,容错列改为“科目全称”才能满足要求。如: If([一级科目名称] <> "" And FindRow(GridName,"科目全称","=",[科目全称],"科目全称"," <> ","",2) > 0,msgbox("科目名称已存在,请另选内容输入!",0) And SetCellText(GridName,Row,"二级科目名称","") And SetCellText(GridName,Row,"科目全称",""), True ) 把验证公式设置在列“操作公式”里效果更好。 [此贴子已经被作者于2013-7-21 17:54:20编辑过]
|
||||
-- 作者:ghgs -- 发布时间:2013/7/21 16:30:00 --
[此贴子已经被作者于2013-7-21 17:42:43编辑过]
|
||||
-- 作者:wjq1072 -- 发布时间:2013/7/21 17:39:00 --
|