以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [讨论]如何避免前一条有空记录还可以新建 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=3003) |
-- 作者:wepn -- 发布时间:2010/12/24 19:53:00 -- [讨论]如何避免前一条有空记录还可以新建 比如避免空姓名之类egd文件下载 |
-- 作者:wjq1072 -- 发布时间:2010/12/24 20:26:00 -- 行预处理公式: If(FindRow(GridName,"姓名"," = ","",2) > 0,Eval("DelRow(GridName,"+Text(FindRow(GridName,"姓名"," = ","",1))+")"), True ) |
-- 作者:wepn -- 发布时间:2010/12/24 23:37:00 -- 行预处式?好象有表、列公式,怎么没见行预处理公式?请指点 |
-- 作者:wjq1072 -- 发布时间:2010/12/25 9:01:00 -- 呵呵,你不加进去怎么会有啊? |
-- 作者:wepn -- 发布时间:2010/12/25 9:20:00 -- 原来如此,多谢指点! |
-- 作者:wepn -- 发布时间:2010/12/26 9:05:00 -- 此公式运行结果是一条完全是空的行,能否个性化一点,比如下列表中新增了392编号 一行再误点新增不是删除392保留空行而是提示“姓名不能为空”之类 |
-- 作者:wepn -- 发布时间:2010/12/26 9:07:00 -- egd文件下载补上例子 |
-- 作者:wjq1072 -- 发布时间:2010/12/26 9:23:00 -- 当然可以啦,行预处理公式: If(FindRow(GridName,"姓名"," = ","",2) > 0,If(MsgBox("姓名行已经有空行不能再增加啦!选择《是》将删除新增空行选择《否》则删除已有空行。",2,2),Eval("DelRow(GridName,"+Text(FindRow(GridName,"姓名"," = ","",2))+")"),Eval("DelRow(GridName,"+Text(FindRow(GridName,"姓名"," = ","",1))+")")), True ) |
-- 作者:wepn -- 发布时间:2010/12/26 14:15:00 -- 哈,真的行,这样的效果应该很实用,谢谢 |