第 9 章:数据成型

适用于:Access 2013、Office 2013

数据定形使您能够查询数据源并返回表示两个或多个逻辑实体(层次结构)之间的父子关系的 Recordset

分层关系的典型示例是客户和订单。 对于数据库中的每个顾客来说,可以有零个或更多个订单。 常规 SQL 可以使用 JOIN 语法检索数据,但是,对于给定的父子关系,冗余的父数据会在每个返回的记录中重复出现,因此这种方式可能效率低且不实用。 数据定形可以使父 Recordset 中的单个父记录与子 Recordset 中的多个子记录相关,从而避免了 JOIN 发生冗余。 很多人都会发现父子多 Recordset 编程模型比单个 Recordset JOIN 模型更简单且更容易使用。

数据定形语法还提供了其他功能。 开发人员可以通过使用 NEW 关键字来描述父和子 Recordsets 的字段,即可在没有基础数据源的情况下创建新的 Recordset 对象。 新的 Recordset 对象可以用数据进行填充,并进行永久存储。 开发人员还可以对子字段执行各种计算或聚合(如 SUM、AVG 和 MAX)。 数据定形还可以通过子 Recordset 创建父 Recordset ,方法是将子记录集中的记录分组,并对应于子记录集的每个组在父记录集中放置一行。

有关数据定形的详细信息,请参阅以下主题: