以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]提示和清空功能  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=4007)

--  作者:jingjian315
--  发布时间:2006/9/20 23:41:00
--  [求助]提示和清空功能
egd文件下载
能否实现以下功能?
1、当选项二为-1时,自动清空检查项目中的字符。
2、当选项三为-1时,检查项目中不得含有与检查内容相同的字符,如果有则提示“含有相同字符”
3、当检查项目为空时,提示“请输入检查项目”,该提示要与上一提示不冲突,也就 是满足哪一个条件提示哪一项。
谢谢。

-=-=-=- 以下内容由 jingjian3152006年09月20日 11:53pm 时添加 -=-=-=-
以上所有输入均指检查项目
--  作者:czy
--  发布时间:2006/9/20 23:51:00
--  
没明白你所要求的这些在哪个列中显示,是在检查项目列?还是后二列?
--  作者:czy
--  发布时间:2006/9/20 23:53:00
--  
如果是在检查项目中显示相关项,公式可以这样:


If([选项一]=-1,[检查内容],if([选项二]=-1,"",if([选项三]=-1 And Instr([检查内容],[检查项目])>-1,"含有相同字符",[检查项目])))


--  作者:jingjian315
--  发布时间:2006/9/20 23:55:00
--  
CZY斑竹,我没有看到你的公式。
--  作者:czy
--  发布时间:2006/9/20 23:56:00
--  
怪事~~


If([选项一]=-1,[检查内容],if([选项二]=-1,"",if([选项三]=-1 And Instr([检查内容],[检查项目])>-1,"含有相同字符",[检查项目])))


--  作者:jingjian315
--  发布时间:2006/9/21 0:04:00
--  
czy斑竹,这个公式不是我想要的,我是说当选项二为-1时,清空检查项目中 的内容后可以手工输入内容。
--  作者:czy
--  发布时间:2006/9/21 0:14:00
--  
下面引用由jingjian3152006/09/21 00:04am 发表的内容:
czy斑竹,这个公式不是我想要的,我是说当选项二为-1时,清空检查项目中 的内容后可以手工输入内容。

这种要求恐怕难于实现,公式无论放在操作公式和刷新公式中都会有连锁反应,手工输入的内容重算时都会被清空。

只能这样:

If([选项一]=-1,[检查内容],if([选项二]=-1,[检查项目],if([选项三]=-1 And Instr([检查内容],[检查项目])>-1,"含有相同字符",[检查项目])))

或增加辅助列,然后根据辅助列的选项来判断清空还是保留数据。