请教老师,看了帮助中的表动态与加载,有几个问题请老师帮忙解释下下
如果是关联表关闭窗口后卸载
窗口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加载条件的,只有加载了空值表通过另外的方式再实现按条件加载?
表的卸载和加载,只能在特定的情况下使用,如果要让整个项目的表卸载和分别加载,一旦有错,代码与模块之间的逻辑关系、全局代码、等等都会因此而影响?