关于上限
集合中允许的最大记录数量限制为数字上限。下拉列表中显示的最大项目数通常也具有相似的上限。记录和列表项目的缺省上限通常为 200,但在特定条件下,这些上限可能会被替换。
上限设计用来维护本地系统和数据库服务器的性能。因为从服务器中检索的数据以一个集合的方式存储在本地系统中,所以检索大量的记录或列表会对数据库服务器产生不必要的需求和降低系统性能。
上限及其在表单中的应用
缺省上限适用于大部分数据录入任务和信息搜索任务。用户还应注意处理集合和列表大小的选项。
导出集合时的上限
在将记录集合导出到外部文件的过程中,用户通常不需要限制记录数量。在此情况下不必重置集合的上限。而是应该在“导出集合”时选择不受限查询选项。
记录处理上限
系统处理记录时(例如,过帐过程中),忽略用户设置的任何上限,处理满足该条件的所有记录。但是,如果处理返回结果集,记录上限仍然影响表单中显示的返回记录数量。
上限替换
缺省记录上限将在表单中显示 200 条记录。该上限可使用几种方式替换:
- 系统管理员可使用“处理缺省值”表单中的“WinStudio 最大记录容量”将记录上限设置为系统范围的最大值。
- 单独用户可使用“用户首选项”窗口中的“数据记录上限”选项将记录上限设置为自己首选的最大值或检索所有可用记录。该设置将替换缺省上限 200,但不能超过“WinStudio 最大记录容量”。
注意: 缺省情况下,该“用户首选项”设置可从一个会话转移到另一个会话。但是,如果系统管理员不希望保留该设置,则可以将“处理缺省值”表单上的“禁用记录上限覆盖”选项设置为“0”。在此情况下,“用户首选项”设置只在该用户的当前会话中保持。
- 研发人员可以指定在集合级别的单个记录上限替换,包括列表源、主要定义、次要定义和子集合定义以及树型结构组件。该上限将替换缺省上限和“用户首选项”上限,但不能超过“WinStudio 最大记录容量”。
- 研发人员可以使用应用程序树型结构组件脚本 API 指定单个记录上限替换。该上限将替换缺省上限和“用户首选项”上限,但不能超过“WinStudio 最大记录容量”。
相关主题