Foxtable(狐表)用户栏目专家坐堂 → [求助]点上面的国开教室安排老是计算要很长时间,而且死机,哪位高手有设有更好的计算方法?求助


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

主题:[求助]点上面的国开教室安排老是计算要很长时间,而且死机,哪位高手有设有更好的计算方法?求助

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/6 21:52:00 [显示全部帖子]

Dim bb As New SQLGroupTableBuilder("国考秩序册","国开课程表")
bb.Groups.AddDef("考试地址")
bb.Groups.AddDef("日期")
bb.Groups.AddDef("时间")
bb.Groups.AddDef("试卷号")
bb.Groups.AddDef("保密号")
bb.Totals.AddExp("人数","1")
bb.Build
MainTable = Tables("国考秩序册")
Output.Show(Date.Now)
For Each arrr As DataRow In DataTables("国考秩序册").Select("试卷号 is not null")
    
    Dim ar3 As DataRow
    ar3 = DataTables("国开秩序安排").AddNew()
    ar3("考试地址") = arrr("考试地址")
    ar3("日期") = arrr("日期")
    ar3("时间") = arrr("时间")
    ar3("试卷号") = arrr("试卷号")
    ar3("保密号") = arrr("保密号")
    ar3("人数") = arrr("人数")

        Dim dr11 As DataRow
    If ar3.IsNull("保密号") = False Then
        dr11 = DataTables("国开课程表").find("保密号 = '" & ar3("保密号") & "'")
    Else
        dr11 = DataTables("国开课程表").find("试卷号 = '" & ar3("试卷号") & "'")
    End If
    If dr11 IsNot Nothing Then
        ar3("考试地址") = dr11("考试地址")
        ar3("试卷名称") = dr11("试卷名称")
        ar3("考试类型") = dr11("考试类型")
        ar3("短日期") = dr11("短日期")
        ar3("考场号") = dr11("考场号")
        ar3("是否留考") = dr11("是否留考")
        ar3("考场号") = dr11("考场号")
        ar3("起始时间") = dr11("起始时间")
        ar3("结束时间") = dr11("结束时间")
        ar3("时长") = dr11("时长")
    End If
Next

Output.Show(Date.Now)
Tables("国开秩序安排").Sort = "短日期,起始时间,人数"

Dim Book2 As New XLS.Book(ProjectPath & "Attachments\国考秩序安排教室.xls ")
Dim fl1 As String = ProjectPath & "Reports\国考秩序供安排之用教室.xls"
Book2.Build() '生成细节区
Book2.Save(fl1) '保存工作簿
Output.Show(Date.Now)
Forms("国考考场编排建议").OPEN

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/7 8:23:00 [显示全部帖子]

我以为你是说菜单按钮的计算慢,原来是窗口的计算按钮事件慢。

麻烦详细描述一下按钮的整个整个计算逻辑,或者说说按什么规则来安排教室

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/7 9:51:00 [显示全部帖子]

正因为看不懂你的代码,也没有时间仔细跟踪分析你的逻辑,所以才让你说说按什么规则来安排教室。麻烦用文字表达一下

 回到顶部