Foxtable(狐表)用户栏目专家坐堂 → load()无法重新加载表


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

主题:load()无法重新加载表

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


加好友 发短信
等级:幼狐 帖子:158 积分:1542 威望:0 精华:0 注册:2018/4/11 21:01:00
load()无法重新加载表  发帖心情 Post By:2019/12/19 10:23:00 [只看该作者]

窗口中的sqltable,我发现用以下代码无法重新加载表:
Try
    DataTables("XXX_Table2").LoadFilter = "1 = 0"
    DataTables("XXX_Table2").Load()
    DataTables("XXX_Table1").LoadFilter = "1 = 0"
    DataTables("XXX_Table1").Load()
Catch ex As Exception
    MessageBox.Show(ex.message)
End Try

如果不用异常捕捉的代码,重新加载是没问题的
    DataTables("XXX_Table2").Load()
    DataTables("XXX_Table1").Load()

这是什么原因造成的呢?怎么解决

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/19 10:31:00 [只看该作者]

LoadFilter = "1 = 0"就是不加载任何数据的意思。1=0逻辑值为false,条件为false就是不加载数据,换句话说任何数据都不符合条件加载

DataTables("XXX_Table2").LoadFilter = ""
DataTables("XXX_Table2").Load()

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


加好友 发短信
等级:幼狐 帖子:158 积分:1542 威望:0 精华:0 注册:2018/4/11 21:01:00
  发帖心情 Post By:2019/12/19 10:57:00 [只看该作者]

我明白,我设计的是:本来sqltable中有数据,我要把他们保存后,load一下,让sqltable展现是一个空的表。继续增加记录

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/19 11:06:00 [只看该作者]

那么我测试没有问题呀。检查是否有其他代码影响了

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


加好友 发短信
等级:幼狐 帖子:158 积分:1542 威望:0 精华:0 注册:2018/4/11 21:01:00
  发帖心情 Post By:2019/12/19 11:22:00 [只看该作者]

嗯,我再试试,用一个新的窗口测试又是可以的

 回到顶部