Foxtable(狐表)用户栏目专家坐堂 → [求助]循环次数太多,怎么处理?


  共有3012人关注过本帖树形打印复制链接

主题:[求助]循环次数太多,怎么处理?

帅哥哟,离线,有人找我吗?
cqlpjks
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
[求助]循环次数太多,怎么处理?  发帖心情 Post By:2019/4/3 11:38:00 [显示全部帖子]

 If e.Form.Controls("年级").value Is Nothing Then
       MessageBox.Show("请选择或输入统计年级后再执行此操作","中止操作",MessageBoxButtons.YesNo, MessageBoxIcon.Question)
 Else

如果图片点击可在新窗口打开查看图片点击可在新窗口打开查看没有选择或输入统计年级,则出现提示框十几次,再中止。能否只出现1次提示框?请指教!谢谢!
    For Each danwei As String In danwei_list
        For Each bubie As String In DataTables("成绩库").GetValues("部别", "")
            If e.Form.Controls("年级").value Is Nothing Then
                MessageBox.Show("请选择或输入统计年级后再执行此操作","中止操作",MessageBoxButtons.YesNo, MessageBoxIcon.Question)
            Else
                Functions.Execute("筛选记录",dt)
                Dim nianji As String = e.Form.Controls("年级").text
                For Each ban As String In DataTables("成绩库").GetValues("班","[单位]= '" & danwei & "'And [年级]= '" & nianji & "'And [部别]= '" & bubie  & "'")
                    zdr = DataTables(  Km & "分数段" ).datarows.addnew()
                    zdr("单位") = danwei
                    zdr("部别") = bubie
                    zdr("年级") = nianji
                    zdr("班") = ban
                Next
            End If
        Next
    Next
[此贴子已经被作者于2019/4/3 11:46:06编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cqlpjks
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
  发帖心情 Post By:2019/4/3 12:02:00 [显示全部帖子]

谢谢!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:高中期末成绩统计程序(分ab级).rar

密码:888
[此贴子已经被作者于2019/4/3 12:09:48编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cqlpjks
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
  发帖心情 Post By:2019/4/3 12:26:00 [显示全部帖子]

没变化?
If e.Form.Controls("年级").value Is Nothing Then
    MessageBox.Show("请选择或输入统计年级后再执行此操作","中止操作",MessageBoxButtons.YesNo, MessageBoxIcon.Question)
Else
If e.Form.Controls("年级").value Is Nothing Then
    MessageBox.Show("请选择或输入统计年级后再执行此操作","中止操作",MessageBoxButtons.YesNo, MessageBoxIcon.Question)
Else
[此贴子已经被作者于2019/4/3 12:27:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cqlpjks
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
  发帖心情 Post By:2019/4/3 12:45:00 [显示全部帖子]

谢谢!增加Return语句终止代码的执行。并要将Functions.Execute("筛选记录",dt)移至原来位置。

 回到顶部