以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何用代码判断外部数据表中是否包含某表?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=128963)

--  作者:煜杭
--  发布时间:2018/12/19 9:13:00
--  如何用代码判断外部数据表中是否包含某表?
数据表是在数据库中直接添加的,项目中可能没加进去,用代码能判断不?
--  作者:wei0769
--  发布时间:2018/12/19 9:17:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/12/19 9:21:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/1943.htm

 

 


--  作者:煜杭
--  发布时间:2018/12/19 9:29:00
--  
DataTables.Count是加载的表吧,未加载的没在里面
我是想判断项目的外部数据源中是否已经加了,没加的话用代码加进去,不判断直接加,会有个提示,不友好

--  作者:煜杭
--  发布时间:2018/12/19 9:47:00
--  

列出外部数据源nwnd中的所有表名:

Dim lst As List(Of String)
lst = Connections("nwnd").GetTableNames
For Each 
nm As String In lst
    Output.Show(nm)

Next

以上列出是数据库中的表


我是想做对比,数据库中有的,项目中没有的(项目中已有一百多个,默认是不加载表的,所以用DataTables也不好判断,没有排序查找也不方便)


--  作者:有点甜
--  发布时间:2018/12/19 12:30:00
--  
以下是引用煜杭在2018/12/19 9:47:00的发言:


我是想做对比,数据库中有的,项目中没有的(项目中已有一百多个,默认是不加载表的,所以用DataTables也不好判断,没有排序查找也不方便)

 

你定义用public变量字典ls,在beforeLoadOuterTable那里,加入代码如

 

ls.add(e.datatablename)

 

这样你就可以得到已经加载的表的名称了吧?


--  作者:煜杭
--  发布时间:2018/12/19 15:33:00
--  
反过来说吧,就是我项目中现在加了外部表150个,默认加载10个,其他140个是不加载的,现在想进入系统后把那140个都加载,有什么办法吗?
--  作者:有点甜
--  发布时间:2018/12/19 16:03:00
--  
以下是引用煜杭在2018/12/19 15:33:00的发言:
反过来说吧,就是我项目中现在加了外部表150个,默认加载10个,其他140个是不加载的,现在想进入系统后把那140个都加载,有什么办法吗?

 

你定义用public变量集合ls,在beforeLoadOuterTable那里,加入代码如

 

ls.add(e.datatablename)

 

这样就可以记录你150个表格了啊。

[此贴子已经被作者于2018/12/19 16:02:56编辑过]