以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]不能通过已删除的行访问该行的信息 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=172663) |
-- 作者:lgj716330 -- 发布时间:2021/10/25 11:55:00 -- [求助]不能通过已删除的行访问该行的信息 表1DataColChanged事件 Select Case e.DataCol.Name Case "编号" Dim dr As DataRow = e.DataRow Dim pr As DataRow pr = DataTables("表2").SQLFind("[cVenCode] = \'" & dr("编号")& "\'") If pr Is Nothing Then dr.delete End If End Select |
-- 作者:有点酸 -- 发布时间:2021/10/25 14:02:00 -- 不可以在DatacolChange事件删除本行 |
-- 作者:lgj716330 -- 发布时间:2021/10/25 14:40:00 -- 要怎么处理好,目的就是想实现表2中的编号如果在表1中找不到对应的,就自动删除这一行 |
-- 作者:有点酸 -- 发布时间:2021/10/25 17:02:00 -- 如果不是删除本行,应该不会有这个问题,可以做个例子发上来看看 |
-- 作者:有点蓝 -- 发布时间:2021/10/25 20:49:00 -- 应该在DataColChanging事件处理,找不到就取消录入(e.cancel=true),重新录入正确的编号不就行了! |