以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 同一数据行判断 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75060) |
-- 作者:lesliecheung912 -- 发布时间:2015/9/25 15:27:00 -- 同一数据行判断 如何判断两个数据行不是同一行? 如下代码是写在Datacolchanged事件中,但在for each循环时,会发生同一行的数值比较,那么应该如何剔除这种情况?
If e.DataCol.Name = "生产班组" Then For Each drr1 As DataRow In DataTables("表A").Select("计划编号 = \'"& e.DataRow("计划编号") &"\' And 产品名称 = \'"& e.DataRow("产品名称") &"\'") If e.DataRow("生产班组") = drr1("生产班组") MessageBox.Show("同一计划下生产班组不能相同,请重新选择!","提示") e.DataRow("生产班组") = Nothing Exit For End If Next End If |
-- 作者:大红袍 -- 发布时间:2015/9/25 15:30:00 -- 判断主键
If e.DataRow("生产班组") = drr1("生产班组") AndAlso e.DataRow("_Identify") <> drr1("_Identify") |
-- 作者:lesliecheung912 -- 发布时间:2015/9/25 15:34:00 -- 对啊,把这个给忘了,谢谢大红袍老师! |