Foxtable(狐表)用户栏目专家坐堂 → [求助]在数据表加载前,如何判断数据表名称是否正确?


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

主题:[求助]在数据表加载前,如何判断数据表名称是否正确?

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


加好友 发短信
等级:一尾狐 帖子:479 积分:3320 威望:0 精华:0 注册:2021/8/9 10:30:00
[求助]在数据表加载前,如何判断数据表名称是否正确?  发帖心情 Post By:2022/11/7 14:35:00 [只看该作者]

Dim strFMname As String = Args(0)


If DataTables.Contains("窗口数据表") = False Then
    DataTables.Load("窗口数据表")
End If

If DataTables.Contains("窗口数据表") = False Then
    Return - 1
End If

Dim dtb As DataTable = DataTables("窗口数据表")
Dim strDBnames As New List(Of String)


strDBnames.AddRange(dtb.GetValues("数据表名", "窗口名称='" & strFMname & "'"))'获取当前窗口的所有数据表名
Functions.Execute("批量加载数据表", strDBnames, strFMname) '加载表

自定义一个函数来加载每个窗口要使用到的数据表,由于在加载之前,数据表不存在,如何判断系统包含了这个名称的数据表,避免数据表名称出错导致加载失败?
因为数据表名称错误会导致加载失败,并导致系统出现不可知的错误。


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


加好友 发短信
等级:一尾狐 帖子:479 积分:3320 威望:0 精华:0 注册:2021/8/9 10:30:00
  发帖心情 Post By:2022/11/7 14:37:00 [只看该作者]

简单的说,就是怎么判断一个数据表的名称是不是正确的,是要在加载之前就作判断


 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109501 积分:557173 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/7 14:46:00 [只看该作者]

获取外部数据源所有表名判断:http://www.foxtable.com/webhelp/topics/1943.htm

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


加好友 发短信
等级:一尾狐 帖子:479 积分:3320 威望:0 精华:0 注册:2021/8/9 10:30:00
  发帖心情 Post By:2022/11/7 15:23:00 [只看该作者]

好的,谢谢


 回到顶部