定义字段及其属性

已完成 100 XP

表包含配置表的多个表属性。 表还包含多个字段,用于定义表包含的数据类型。 每个字段还具有字段属性。 以下部分说明了一些重要的字段属性。

字段编号和名称属性

与表属性相似,每个字段也具有编号和名称。 对于字段,这些属性为字段编号名称。 创建新字段时,必须为新字段提供字段编号。 请注意,当您使用新字段扩展现有表时,必须在 Microsoft 为您提供的编号范围内。 相应地,为您的字段提供只能存在于表中的英语名称也很重要。

DataType 属性

DataType 是重要的字段属性。 数据类型确定可存储在字段中的数据类型。

DataType 属性是字段定义中的最后部分,如下所示:

al-language
field([number], [name], [datatype])

下图显示了 DataType 属性的示例。

AL 中 DataType 属性的屏幕截图示例。

数据类型可以是以下类型之一:

  • 文本

    • 字母数字的字符串

    • 最多 2048 个字符

    • 相应的 SQL 数据类型:NVARCHAR

  • 代码

    • 大写字母数字的字符串

    • 最多 250 个字符

    • 相应的 SQL 数据类型:NVARCHAR

    • 通常用作主键

  • 小数

    • 十进制数

    • 从 -999,999,999,999,999.99 到 +999,999,999,999,999.99

    • 相应的 SQL 数据类型:DECIMAL

  • 整数

    • 整数

    • 从 -2,147,483,647 到 2,147,483,647

    • 相应的 SQL 数据类型:INT

  • BigInteger

    • 64 位整数

    • 大整数

    • 相应的 SQL 数据类型:BIGINT

  • 二进制

    • 二进制数据

    • 相应的 SQL 数据类型:VARBINARY

  • 选项

    • 可选值字符串

    • 字符串的逗号分隔列表:字段的有效值

    • 无法由其他扩展进行扩展

    • 相应的 SQL 数据类型:INT

  • 枚举

    • 链接到枚举对象

    • 可以由其他扩展进行扩展

    • 相应的 SQL 数据类型:INT

  • 布尔

    • 判断对错

    • 格式:Yes 或 No

    • 相应的 SQL 数据类型:TINYINT

  • 日期

    • 日期值

    • 从 1753 年 1 月 1 日到 9999 年 12 月 31 日

    • 未定义数据(默认值):0D

    • 相应的 SQL 数据类型:DATETIME

  • 时间

    • 时间值

    • 从 00:00:00 到 23:59:59.999

    • 未定义数据(默认值):0T

    • 相应的 SQL 数据类型:DATETIME

  • DateFormula

    • 保留日期公式

    • 例如, 30D、CM+1M、D15(每月第十五天)

  • DateTime

    • 时间点,日期和时间组合
  • 持续时间

    • 两个时间点之差(毫秒)
  • BLOB

    • 二进制大型对象

    • 存储位图和备忘录

  • 媒体

    • 存储图像

    • 性能经过优化以管理图像

  • MediaSet

    • 一组图像

    • 管理一系列图像

  • RecordID

  • TableFilter

  • GUID

“选项”数据类型是具有字段有效值的字符串列表,以逗号分隔。 创建选项数据类型的字段时,应提供 OptionMembers 属性。 选项字段的值始终以零 (0) 开头。 在以下示例中,Hatchback 的值为 0,Sedan 的值为 1,MPV 的值为 2,等等。

选项数据类型示例的屏幕截图。

选项数据类型的问题是,无法通过其他 AL 扩展将更多值添加到 OptionMembers 属性。

选项数据类型的替代项是枚举数据类型。 要使用此类型,您需要先将枚举定义为具有自己的编号和名称的单独对象。 枚举对象可扩展。

枚举对象示例的屏幕截图。

您可以使用枚举数据类型来定义字段,而不是使用选项数据类型。

枚举数据类型示例的屏幕截图。

ExtendedDataType 属性

ExtendedDataType 属性影响页面上的控件的布局和行为。 本属性可以具有以下值之一:

  • 无(默认值)

  • 电话号码

  • URL

  • 电子邮件

  • 比率

  • 掩码

  • 个人

  • 资源

Business Central 允许用户在控件中选择值,并打开浏览器以转到 URL ExtendedDataType,使用电子邮件 ExtendedDataType 打开电子邮件客户端,或使用电话号码 ExtendedDataType 进行电话联络。


下一单元: 将具有表关系的不同表关联

上一篇 下一步