以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]在数据表加载前,如何判断数据表名称是否正确?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=183490)

--  作者:13568406997
--  发布时间: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
--  发布时间:2022/11/7 14:37:00
--  
简单的说,就是怎么判断一个数据表的名称是不是正确的,是要在加载之前就作判断


--  作者:有点蓝
--  发布时间:2022/11/7 14:46:00
--  
获取外部数据源所有表名判断:http://www.foxtable.com/webhelp/topics/1943.htm
--  作者:13568406997
--  发布时间:2022/11/7 15:23:00
--  
好的,谢谢