以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  每次打开数据库如何不加载表或以后根据需要加载  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128614)

--  作者:malavazos
--  发布时间:2018/12/11 17:01:00
--  每次打开数据库如何不加载表或以后根据需要加载
每次打开表都加载很多表,有的根本就不用。如何在数据库打开时不加载表,运行过程中在动态加载
--  作者:有点甜
--  发布时间:2018/12/11 17:24:00
--  

参考

 

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

 

或者

 

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


--  作者:malavazos
--  发布时间:2018/12/11 17:30:00
--  

我现在的代码如下:仍然所有表全部加载

BeforeLoadInnerTable

 

\'Select Case e.DataTableName

\'    Case "数据库控件表","工程任务年度工作计划" \'表A和表B无条件加载

\'    Case "任务指令","指令编号原则"

\'        If e.User.Type <> UserTypeEnum.Developer Then \'只有开发者才加载表C

\'            e.Cancel = True

\'        End If

\'    Case Else \'其他所有表默认都不加载

\'End Select

 

BeforeLoadOuterTable

 

Select Case e.DataTableName

    Case "工程任务年度工作计划"

            e.Cancel = True

\'    Case Else \'其他所有表默认都不加载

End Select

 

[此贴子已经被作者于2018/12/11 17:30:16编辑过]

--  作者:有点甜
--  发布时间:2018/12/11 17:38:00
--  

BeforeLoadOuterTable事件,直接写代码

 

        e.Cancel = True