控制初始加载量
如果数据量非常大,例如高达几十万行甚至数百万行,那么将其全部加载到Foxtable是不现实的。
Foxtable提供了动态数据加载功能,可以根据需要加载部分数据,这样即使面对几千万行这样的海量数据,也能应付自如。
动态加载的第一步就是控制初始加载量,通常就是项目启动时默认不加载任何数据,而是在运行过程中动态加载。
外部表
对于外部表,如果希望默认不加载任何数据,可以在设置外部表的时候,将加载条件设置为:
[主键列名称] Is NULL
例如假定主键列名称为_Identify,可以按下图所示设置:
内部表
对于内部表,如果希望初始不加载任何数据,处理起来会相对麻烦一些,需要使用代码,这是应用篇中唯一需要使用代码的地方。
假定希望订单,产品,
客户三个表初始不加载任何数据,首先打开项目属性设置窗口,选择项目事件页,单击BeforeLoadInnerTable事件旁的按钮"...":
最后将代码设置为:
Select
Case e.DataTableName如果你还没有接触过开发篇,那么无需去理解上面的代码,这段代码是通用的,你要做的只是 将其复制到自己的项目中,然后添加和修改表名。