Foxtable(狐表)用户栏目专家坐堂 → 加载与卸载的问题


  共有2064人关注过本帖平板打印复制链接

主题:加载与卸载的问题

帅哥哟,离线,有人找我吗?
douglas738888
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
加载与卸载的问题  发帖心情 Post By:2018/12/25 17:26:00 [只看该作者]

请教老师,看了帮助中的表动态与加载,有几个问题请老师帮忙解释下下

 

   如果是关联表关闭窗口后卸载

   窗口1

   If DataTables.Contains("测试A") Then
      DataTables.Unload("测试A|测试B")
   End If

 

   通过另外窗口2中的按钮加载关联表进入窗口 

   窗口2

   If DataTables.Contains("测试A") = False Then
      DataTables.Load("测试A|测试B")
   End If

   Forms("窗口1").Open

 

问题:窗口2加载进来的外部表是含全部数据的,假设测试A和测试B的两个表都有十万行数据,这样的加载进来必然影响效率和占内存

 

         之前必然要设相关表只加载空值的表[_Identify] is null,但是实际使用中,打开某个窗口,用户要求看到根据条件加载进来的数据,不会是全部数据行,

 

         如果要使用卸载和加载表的方式,似乎只能使用目录树加载或分页加载,不知我理解的是否对?

 

         是否能这样理解,表的卸载和加载同时使用,特别是关联表,当表已卸载后,重新加载表时是无法设定LOAD加载条件的,只有加载了空值表通过另外的方式再实现按条件加载?

 

         表的卸载和加载,只能在特定的情况下使用,如果要让整个项目的表卸载和分别加载,一旦有错,代码与模块之间的逻辑关系、全局代码、等等都会因此而影响?


 回到顶部