以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 加载与卸载的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129282) |
-- 作者:douglas738888 -- 发布时间:2018/12/25 17:26:00 -- 加载与卸载的问题 请教老师,看了帮助中的表动态与加载,有几个问题请老师帮忙解释下下
如果是关联表关闭窗口后卸载 窗口1 If DataTables.Contains("测试A") Then
通过另外窗口2中的按钮加载关联表进入窗口 窗口2 If DataTables.Contains("测试A") = False Then Forms("窗口1").Open
问题:窗口2加载进来的外部表是含全部数据的,假设测试A和测试B的两个表都有十万行数据,这样的加载进来必然影响效率和占内存
之前必然要设相关表只加载空值的表[_Identify] is null,但是实际使用中,打开某个窗口,用户要求看到根据条件加载进来的数据,不会是全部数据行,
如果要使用卸载和加载表的方式,似乎只能使用目录树加载或分页加载,不知我理解的是否对?
是否能这样理解,表的卸载和加载同时使用,特别是关联表,当表已卸载后,重新加载表时是无法设定LOAD加载条件的,只有加载了空值表通过另外的方式再实现按条件加载?
表的卸载和加载,只能在特定的情况下使用,如果要让整个项目的表卸载和分别加载,一旦有错,代码与模块之间的逻辑关系、全局代码、等等都会因此而影响? |
-- 作者:有点蓝 -- 发布时间:2018/12/25 17:45:00 -- 一遍清空表数据即可,没有必要卸载加载的。如果使用卸载,还不如把窗口表改为sqltable,这样就可以任意添加条件进行加载了 |
-- 作者:有点甜 -- 发布时间:2018/12/26 14:51:00 -- 以下是引用douglas738888在2018/12/25 17:26:00的发言:
是否能这样理解,表的卸载和加载同时使用,特别是关联表,当表已卸载后,重新加载表时是无法设定LOAD加载条件的,只有加载了空值表通过另外的方式再实现按条件加载?
是的,参考
http://www.foxtable.com/webhelp/scr/2757.htm
http://www.foxtable.com/webhelp/scr/1928.htm
|