以文本方式查看主题

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

--  作者:paullqxp
--  发布时间:2012/9/2 11:39:00
--  关于重复值检测的求助

订单主表有字段:订单号、订货日期、。。。。

订单明细表有字段:订单号、物料编号、。。。。

同一物料可以存在于不同的订单里,但同一物料在一份订单里只能出现一次

该怎么检测一份订单里物料的重复啊?


--  作者:paullqxp
--  发布时间:2012/9/2 17:49:00
--  
狐表帮忙解答一下吧图片点击可在新窗口打开查看
--  作者:pyh6918
--  发布时间:2012/9/2 18:33:00
--  
好办,发个例子上来
--  作者:paullqxp
--  发布时间:2012/9/2 21:05:00
--  

例子在这,窗体在表B里

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目240.table


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

 

 


 


--  作者:czy
--  发布时间:2012/9/2 21:18:00
--  

表C,DataColChanged事件代码


If e.DataCol.name = "班级" AndAlso e.DataRow.IsNull("班级") = False Then
    If e.DataTable.Select("年级 = \'" & e.DataRow("年级") & "\' and 班级 = \'" & e.DataRow("班级") & "\'").count > 1 Then
        e.DataRow("班级") = Nothing
    End If
End If


--  作者:paullqxp
--  发布时间:2012/9/3 15:24:00
--  

好用,感谢!


--  作者:fanllys668
--  发布时间:2012/10/23 9:22:00
--  
不錯,我也正為這個問題發愁,謝謝樓上的解答
[此贴子已经被作者于2012-10-23 9:25:38编辑过]