以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]动态加载外部表、外部表管理器和《表的加载与卸载.foxdb》的疑问  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=131302)

--  作者:蓝才文百
--  发布时间:2019/2/22 15:12:00
--  [求助]动态加载外部表、外部表管理器和《表的加载与卸载.foxdb》的疑问
你好!
现在我碰到个问题,外部表有200个结构一样的表,名称也有规律,如下:
HHT1、HHT2、HHT3、。。。。一致到HTT200
现在,我要动态加载这些表,需要的时候再调入它。
安装我的理解,似乎是要先把这些外部表加载到【外部表管理器】这个地方,然后才通过 datatable.load方法按需加载。
那么,我现在没有把这些表加载到【外部表管理器】的情况下,能否动态按需加载外部表呢?
看了《表的加载与卸载.foxdb》例子,里面的表应该是内部表吧,里面的代码:
    DataTables.Load("产品|客户|订单")
之所以能够加载表,是不是上面这3个表已经在哪里加载了,或者是内部创建了,只是隐藏。
load方法仅仅只是show的功能吧,只是显示出来。unload就是隐藏?
说了这许多,重点是请教动态加载外部这么多的表,要如何操作?谢谢!
(查了论坛很多类似帖子,也没找到,只好开贴问了)

--  作者:y2287958
--  发布时间:2019/2/22 15:18:00
--  
动态增加数据源,其他问题迎刃而解
--  作者:有点蓝
--  发布时间:2019/2/22 15:58:00
--  
如果把这些表加载到【外部表管理器】,可以在BeforeLoadOuterTable事件限制不加载表,需要的时候通过DataTables.Load("产品|客户|订单")加载即可。

如果没有把这些表加载到【外部表管理器】,可以通过table.fill、sqltable,或者OuterTableBuilderhttp://www.foxtable.com/webhelp/scr/1279.htm加载

--  作者:蓝才文百
--  发布时间:2019/2/22 16:25:00
--  
OK,搞定,谢谢!OuterTableBuilder可以。