以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于动态加载表的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135627)

--  作者:ZJZK2018
--  发布时间:2019/5/30 14:30:00
--  关于动态加载表的问题
我用的是SQL数据库,放在阿里云上,全部外部表放在BeforeLoadOuterTable加载,哪么启动速度较慢,如果放在打开窗口前加载表,哪么打开窗口速度较慢,还是我下面这加载代码有问题,老师有没有其他办法处理这个问题?


        Dim nms() As String = {"员工信息","员工证书","客户单位","联系人","帐户信息","公司招聘"}

        For Each nm As String In nms

            If DataTables.Contains(nm) = False Then

                DataTables.Load(nm)

            End If

        Next

[此贴子已经被作者于2019/5/30 14:44:27编辑过]

--  作者:有点甜
--  发布时间:2019/5/30 14:50:00
--  

 

启动项目后,打开窗口前,再执行你加载表的代码。

 

 


--  作者:xxfoxtable
--  发布时间:2019/7/5 9:32:00
--  
是这样做,但没有数据呢?
--  作者:有点蓝
--  发布时间:2019/7/5 11:04:00
--  
是不是设置了初始不加载数据。如果是这样写代码根据需要加载使用的数据
--  作者:xxfoxtable
--  发布时间:2019/7/5 11:47:00
--  
老师说的对,是初始不加载数据,但我加了
datatables("表").loadfilter=""
datatables("表").load
也没有数据,用哪个语句是正确的呢?

[此贴子已经被作者于2019/7/5 11:47:19编辑过]

--  作者:有点蓝
--  发布时间:2019/7/5 11:57:00
--  
不应该有问题,试试

DataTables("表").loadfilter=""
DataTables("表").LoadTop = Nothing
DataTables("表").load