以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表达式的值不重复的代码  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=53897)

--  作者:ZHX88863808
--  发布时间:2014/7/17 16:35:00
--  [求助]表达式的值不重复的代码

表中有A列+B列+C列=D列(表达式),当表达式D列的值或内容重复时,系统给预提示:已有重复值。请各位老师写个代码,谢谢!


--  作者:有点甜
--  发布时间:2014/7/17 16:38:00
--  

 参考

 

http://www.foxtable.com/help/topics/2481.htm

 


--  作者:Bin
--  发布时间:2014/7/17 16:40:00
--  
表达式无法做到,要编码完成.

DataColChanged事件

select case e.datacol.name 
         case "A","B","C"
              dim dr as datarow = e.datatable.find("D=" e.datarow("A")+e.datarow("B")+e.datarow("C"))
              if dr is nothing then
                   e.datarow("D")=e.datarow("A")+e.datarow("B")+e.datarow("C")
              end if
end select

--  作者:ZHX88863808
--  发布时间:2014/7/17 16:55:00
--  
Bin老师请帮忙再看一下,刚才试了一下没有成功,谢谢!
--  作者:Bin
--  发布时间:2014/7/17 16:56:00
--  
请上例子.
--  作者:ZHX88863808
--  发布时间:2014/7/17 17:12:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:表达式不重复.table

请Bin老师帮忙,谢谢!


--  作者:Bin
--  发布时间:2014/7/17 17:16:00
--  
.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:表达式不重复.table


--  作者:ZHX88863808
--  发布时间:2014/7/17 17:24:00
--  

谢谢Bin老师!