以文本方式查看主题

-  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=53592)

--  作者:utcxray
--  发布时间:2014/7/11 10:15:00
--  [求助]不重复值的问题
A表中的列名“单据号”内容来自于B表的列名“单据号”的不重复值,要自动的,B表的单据号一直在增加,而且B表单据号有重复,要求A表在B表单据号增加后自动将增加的不重复值填入。如何做,在线等。谢谢!
--  作者:Bin
--  发布时间:2014/7/11 10:20:00
--  
表BDataColChanged事件

if e.datacol.name="单据号" andalso e.datarow.isnull("单据号")=false then
       dim dr as datarow = datatables("表A").find("单据号=\'" & e.datarow("单据号") & "\'")
        if dr is nothing then
             dr=datatables("表A").addnew
             dr("单据号")=e.datarow("单据号") 
        end if
end if 

--  作者:utcxray
--  发布时间:2014/7/11 10:39:00
--  
谢谢!BIN.
关于这段代码:
表BDataColChanged事件

if e.datacol.name="单据号" andalso e.datarow.isnull("单据号")=false then
       dim dr as datarow = datatables("表A").find("单据号=\'" & e.datarow("单据号") & "\'")
        if dr is nothing then
             dr=datatables("表A").addnew
             dr("单据号")=e.datarow("单据号") 
        end if
end if 
我的基础功夫还是欠佳。想到了思路,但用代码写还是没写出了。谢谢!

--  作者:Bin
--  发布时间:2014/8/16 10:24:00
--  
请上例子,说清楚你的需求.
--  作者:flrlxb
--  发布时间:2014/8/16 11:06:00
--  
我也是这个问题,这是个共性问题,放在帮助里比较好
--  作者:Bin
--  发布时间:2014/8/16 11:08:00
--  
帮助都有介绍的,代码也给你们写出来了,  照搬也不会,那只能上例子,帮你完成了.
--  作者:flrlxb
--  发布时间:2014/8/16 11:20:00
--  
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2014/8/16 15:24:00
--  

帮助也有例子:

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

 

搞不定就把文件发上来吧。