Foxtable(狐表)用户栏目专家坐堂 → 关于加载表


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

主题:关于加载表

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/25 11:16:00 [显示全部帖子]

 和这段判断有关

 

If DataTables.Contains("成品总帐") = False And DataTables.Contains("成品明细") = False And DataTables.Contains("成品帐页") = False And DataTables.Contains("成品月结") = False Then

 

 有可能是你之前加载了某个表导致判断出错。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/25 11:35:00 [显示全部帖子]

以下是引用实话实说在2014-9-25 11:32:00的发言:
是不是应该将And改为OrElse?

 

可以试试


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/25 14:23:00 [显示全部帖子]

以下是引用实话实说在2014-9-25 14:02:00的发言:

其实我一直都是用一楼的代码加载表,也一直正常,近来才发现数据量较大的表偶尔出现加载不了的情况,确实不存在2楼的情况,我想是否是时间间隔和数据量大小有关?

 

如果没有报错,就是判断出了问题,就是2楼的问题。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/25 14:31:00 [显示全部帖子]

以下是引用实话实说在2014-9-25 14:20:00的发言:
那如何选取时间间隔呢?除了用TimerTick加载表还有其它方法吗?

 

在打开窗口之前,判断和加载表。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/9 10:20:00 [显示全部帖子]

 例子...

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/3 9:12:00 [显示全部帖子]

 不要写判断,直接加载表啊。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/3 10:25:00 [显示全部帖子]

1、不要把代码写到timertick事件;

 

2、不要加入判断 If DataTables.Contains("成品总帐") = False And DataTables.Contains("成品明细") = False And DataTables.Contains("成品帐页") = False And DataTables.Contains("成品月结") = False Then 因为如果某一个表之前不小心就加载了的话,这个判断就进不去了。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/3 10:41:00 [显示全部帖子]

 要先确认是不是这个问题。然后,你表的判断,逻辑上应该是只要有一个表不被加载,就应该重新加载一次

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/3 11:08:00 [显示全部帖子]

 你先尝试是不是逻辑上的问题才对啊

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 9:10:00 [显示全部帖子]

 那就单独加载啊,一个的判断

 

If DataTables.Contains("表1") = False Then
    DataTables.Load("表1")
End If

 

 

If DataTables.Contains("表2") = False Then
    DataTables.Load("表2")
End If

 回到顶部
总数 11 1 2 下一页