以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 按ESC退出循环 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=149852) |
-- 作者:刘林 -- 发布时间:2020/5/13 19:09:00 -- 按ESC退出循环 Dim tb1 As Table = Tables("学生信息A_table1") tb1.Position=0 For Each r As Row In tb1.Rows Dim dr As DataRow = DataTables("学生信息").sqlfind("身份证件号=\'" & r("身份证件号") & "\' and [_identify]<>\'" & r("_identify") & "\'") Dim str As String="" If dr IsNot Nothing str= str & "身份证号与" & dr("学校名称") & dr("班级") & dr("学生姓名") & "重复;" End If If r("学籍号").length<>19 str= str & vbcrlf & "学籍号不规范;" End If If r("户籍地址").length<=5 str= str & vbcrlf & "户籍地址不规范;" End If r("重复情况")= str With tb1 .Position = .Position + 1 End With Next 老师在这个循环中我想做个按esc停止循环并退出怎么设计
|
-- 作者:有点蓝 -- 发布时间:2020/5/14 8:38:00 -- 建个退出按钮,按钮代码 vars("tc") = true 加上退出判断 Dim tb1 As Table = Tables("学生信息A_table1") tb1.Position=0 For Each r As Row In tb1.Rows if vars("tc") = true then exit for Dim dr As DataRow = DataTables("学生信息").sqlfind("身份证件号=\'" & r("身份证件号") & "\' and [_identify]<>\'" & r("_identify") & "\'") Dim str As String="" If dr IsNot Nothing str= str & "身份证号与" & dr("学校名称") & dr("班级") & dr("学生姓名") & "重复;" End If If r("学籍号").length<>19 str= str & vbcrlf & "学籍号不规范;" End If If r("户籍地址").length<=5 str= str & vbcrlf & "户籍地址不规范;" End If r("重复情况")= str With tb1 .Position = .Position + 1 End With application.doevents Next |