创建表和表字段

已完成

表包含行和列,类似于电子表格。 它们存储在数据库中,并共同在窗体和报表等输出中将数据传递给用户。 表还可以包含元数据,元数据是描述性数据,如系统设置。 开发人员可以通过扩展修改现有表属性和组件,也可以创建新表。

表由字段组成,这些字段整理到字段组中。 从表中的字段可以创建索引,以辅助进行数据检索。 当一个表中的数据连接到另一个表时,例如跨多个表分布的客户信息,您将在两个表之间创建表关系。

虽然存在许多系统表,但必须了解如何创建新的表和字段,以便您可以创造个性化的财务和运营应用体验。 通过在解决方案资源管理器窗口中右键单击项目并选择添加 > 新建项,通过将表添加到项目。 然后,您可以通过表设计器和属性窗口修改这些表。

下面的屏幕截图显示 CustTable(客户表)。

名为 CustTable 的客户表的屏幕截图。

表设计器窗口包含具有表名称的顶层节点及其下方的各种组件,例如:

  • 字段 - 构成表中的数据,并且可以是基础枚举或扩展数据类型。
  • 字段组 - 是物理数据库字段的逻辑分组。 组可用于窗体和报表,以便在字段组发生修改时,相关对象将自动更新以反映组的新内容。
  • 索引 - 是加速从表检索数据的方法。
  • 关系 - 定义表与其他表中记录的关联方式。
  • 删除操作 - 本节点用于从较早的 Microsoft Dynamics AX 版本升级的表。 它用于详细说明删除相关表中的数据时应发生的情况。 在财务和运营应用中,删除操作在表关系的属性上指定。
  • 状态计算机 - 允许您在工作流内执行状态转换,而无需编写任何其他代码。 这些主要与工作流一起使用。
  • 映射 - 通过映射,您可以将映射字段与一个或多个表中的字段关联。 这使您能够使用相同的字段名称访问不同表中具有不同名称的字段。
  • 方法 - 方法是添加到表的代码段,当发生某些事件或数据更改时可以运行这些代码。
  • 事件 - 作为围绕基本方法的之前和之后操作引发的代码段。

您可以通过从解决方案资源管理器窗口中的项目中或从应用程序资源管理器窗口中使用点击和拖动操作来将字段添加到表。 字段通常是基础枚举 (base enums) 或扩展数据类型 (EDT)。 由于 EDT 在整个系统中都可重复使用,因此在创建新的 EDT 并将其添加到项目之前,最好是检查应用程序对象树 (AOT) 以查看所需字段是否已存在。 您还可以通过右键单击表设计器中的表名称并添加新字段来将字段添加到表。 然后,您将在属性窗口中指定您将为该字段引用的元素,例如基础枚举或 EDT。