Foxtable(狐表)用户栏目专家坐堂 → 打开项目时发现加载SQL查询表卡顿


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

主题:打开项目时发现加载SQL查询表卡顿

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


加好友 发短信
等级:三尾狐 帖子:676 积分:7964 威望:0 精华:0 注册:2016/6/11 11:10:00
打开项目时发现加载SQL查询表卡顿  发帖心情 Post By:2017/12/19 17:28:00 [显示全部帖子]

打开项目时发现加载SQL查询表卡顿,这个项目中有两个SQL查询表,在打开项目时发现有明显的卡顿现象,有没有办法在打开项目时不加载SQL查询表,当打开项目后需要用到查询表时再用窗口按钮进行加载,谢谢老师。

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


加好友 发短信
等级:三尾狐 帖子:676 积分:7964 威望:0 精华:0 注册:2016/6/11 11:10:00
  发帖心情 Post By:2017/12/20 9:56:00 [显示全部帖子]

老师 用你的方法在加载项目时明显快了很多。但问题又来了
没有删除原来的查询表时(即在加载项目时同时加载SQL查询表)有个菜单设计是这样的,click代码:

Forms("高值耗材总使用明细表查询主窗口").Open()
MainTable = Tables("高值耗材总使用明细表按使用明细统计")

现在删除了SQL查询表,把这个菜单设计的click代码改成如下:


If  Tables.Contains("高值耗材总使用明细表按使用明细统计")=False Then
    Dim q As new QueryBuilder
    q.TableName = "高值耗材总使用明细表按使用明细统计"
    q.SelectString = “”【论坛不给发完整的查询语句,所以省略不填】
    q.Build
End If
Forms("高值耗材总使用明细表查询主窗口").Open()
MainTable = Tables("高值耗材总使用明细表按使用明细统计")

发现点击这个菜单按钮没有反应,何解,同时如何解决菜单的问题。
另:近段时间发现在窗口进行切换时,有明显的卡顿,不知是我的代码引起,还是新版本更新的BUG?

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


加好友 发短信
等级:三尾狐 帖子:676 积分:7964 威望:0 精华:0 注册:2016/6/11 11:10:00
  发帖心情 Post By:2017/12/20 10:19:00 [显示全部帖子]

谢谢老师,菜单的问题按照你的方法解决了,卡顿的问题我再查查,谢谢

 回到顶部