以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据重复性检查  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34878)

--  作者:hwj3551670
--  发布时间:2013/6/18 14:18:00
--  [求助]数据重复性检查

Select Case e.DataCol.Name
    Case "第一列"

            Dim fdr As DataRow = DataTables("表A").Find("第一列 = \'" & e.NewValue & "\'")
            If fdr IsNot Nothing Then
                \'e.NewValue = e.OldValue
                MessageBox.show("身份证号存在重复数据","提示")
            End If

End Select

这句代码放在表A事件 DataColChanging  里,来检查输入数据的重复性

在窗口1中绑定表A第一列到文本框,然后在窗口1文本框输入数据后 按回车或tal切换到下一个文本框时

如果有数据重复会弹出窗口,但这个窗口确定掉以扣会再弹出一次,请问怎么把弹二次窗口换成只弹一次就可以

如果输入数据后用鼠标切换到其它文本框就只弹出一次

[此贴子已经被作者于2013-6-18 14:22:56编辑过]

--  作者:hwj3551670
--  发布时间:2013/6/18 14:24:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table


--  作者:hwj3551670
--  发布时间:2013/6/18 14:27:00
--  
要用窗口的绑定文本框中输入数据按回车或Tal 就弹出二次窗体
--  作者:Bin
--  发布时间:2013/6/18 14:30:00
--  
我这用回车 测试 也是只弹出一次啊.
--  作者:hwj3551670
--  发布时间:2013/6/18 14:32:00
--  

是在窗口1里面的文本框输入的吗


--  作者:hwj3551670
--  发布时间:2013/6/18 14:34:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130618143340.png
图片点击可在新窗口打开查看

--  作者:hwj3551670
--  发布时间:2013/6/18 14:34:00
--  
要从这个窗口1里面输入
--  作者:zaianda
--  发布时间:2013/6/18 14:35:00
--  

试了一下,用回车切换也是弹一次啊。


--  作者:Bin
--  发布时间:2013/6/18 14:36:00
--  
绑定控件中操作确实弹出两次,看样子是触发了两次事件.
换个实现的方式吧

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



--  作者:hwj3551670
--  发布时间:2013/6/18 14:36:00
--  
对不起 弄错了  要把窗口1的窗口类型改为独立
[此贴子已经被作者于2013-6-18 14:37:02编辑过]