以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问一下,怎么判断一个表格中有相同的两行内容了呢,我的本意是要把表A的某一行同步复制到表B,但是如果表B已经有相同的一行了,就不需要复制这一行了。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110918)

--  作者:lzw001
--  发布时间:2017/12/12 14:57:00
--  请问一下,怎么判断一个表格中有相同的两行内容了呢,我的本意是要把表A的某一行同步复制到表B,但是如果表B已经有相同的一行了,就不需要复制这一行了。
请问一下,怎么判断一个表格中有相同的两行内容了呢,我的本意是要把表A的某一行同步复制到表B,但是如果表B已经有相同的一行了,就不需要复制这一行了。

--  作者:有点甜
--  发布时间:2017/12/12 15:06:00
--  

addnew之前,先查找判断是否存在

 

Dim dr As DataRow = DataTables("库存").Find("产品编号 = \'" & e.DataRow("产品编号") & "\'")

If dr Is Nothing Then

    msgbox("不存在")

Else

    msgbox("已存在")

End If


--  作者:lzw001
--  发布时间:2017/12/12 15:08:00
--  
如果这里是要判断几个条件的呢
--  作者:lzw001
--  发布时间:2017/12/12 15:11:00
--  
就是不仅仅是产品编号这样而已的
--  作者:don
--  发布时间:2017/12/12 15:22:00
--  
組合多個條件


--  作者:有点甜
--  发布时间:2017/12/12 15:28:00
--  
Dim dr As DataRow = DataTables("库存").Find("产品编号 = \'" & e.DataRow("产品编号") & "\' and 第一列 = \'" & e.DataRow("第一列") & "\'")
--  作者:lzw001
--  发布时间:2017/12/12 15:28:00
--  
这个是写在datacolschaning中吗
--  作者:有点甜
--  发布时间:2017/12/12 15:30:00
--  

汗,本来的代码那里,加入判断。

 

如果看不懂代码,建议先把论坛的视频教程看一遍。


--  作者:lzw001
--  发布时间:2017/12/12 15:34:00
--  
是这样。。好的。