DataType 属性
适用于:Access 2013 | Access 2016
使用 DataType 属性指定表字段中存储的数据的类型。 每一字段只能存储由单一数据类型组成的数据。
Setting
DataType 属性使用下列设置:
设置 | 数据类型 | Size |
---|---|---|
文本 | 注意:文本已被 Access 2013 中的短文本所替代。(默认)文本或文本和数字的组合,以及不需要进行计算的数字,例如电话号码。 | 最多 255 个字符或 FieldSize 属性设置的长度,以两者中较短者为准。 Microsoft Access 不会为文本字段的未使用部分保留空间。 |
短文本 | 注意:Access 2013 中引入了短文本。 它取代了文本。(默认)文本或文本和数字的组合,以及不需要进行计算的数字,例如电话号码。 | 最多 255 个字符或 FieldSize 属性设置的长度,以两者中较短者为准。 Microsoft Access 不会为文本字段的未使用部分保留空间。 |
备注 | 注意:备注已被 Access 2013 中的长文本所替代。 长文本或文本和数字的组合。 | 最多 63,999 个字符。 (如果备注字段是通过 DAO 来操作,并且只有文本和数字(非二进制数据)保存在其中,则备注字段的大小受数据库大小的限制)。 |
长文本 | 注意:Access 2013 中引入了长文本。 它取代了备注。 长文本或文本和数字的组合。 | 最多 63,999 个字符。 (如果长文本字段通过 DAO 处理且仅在其中存储文本和数字 [不存储二进制数据],长文本字段的大小将受数据库大小限制。) |
数字 | 用于数学计算的数值数据。 有关如何设置特定数字类型的详细信息,请参见 FieldSize 属性主题。 | 1、2、4 或 8 个字节(如果将 FieldSize 属性设置为 Replication ID,则为 16 个字节)。 |
日期/时间 | 从 100 到 9999 年的日期与时间值。 | 8 个字节。 |
货币 | 货币值或用于数学计算的数值数据,这里的数学计算的对象是带有 1 到 4 位小数的数据。 精确到小数点左边 15 位和小数点右边 4 位。 | 8 个字节。 |
自动编号 | 每当向表中添加一条新记录时,由 Microsoft Access 指定的一个唯一的顺序号(每次递增 1)或随机数。 自动编号字段不能更新。 有关详细信息,请参见 NewValues 属性主题。 | 4 个字节(如果将 FieldSize 属性设置为 Replication ID 则为 16 个字节)。 |
是/否 | "是"和"否"值,以及只包含两者之一的字段(Yes/No、True / False 或 On/Off)。 | 1 位。 |
OLE 对象 | Microsoft Access 表中链接或嵌入的对象(例如 Microsoft Excel 电子表格、Microsoft Word 文档、图形、声音或其他二进制数据)。 | 最多为 1 G 字节(受可用磁盘空间限制)。 |
超链接 | 文本或文本和数字的组合,以文本形式存储并用作超链接地址。 超链接地址最多可包含四个部分:要显示的文本 — 出现在字段或控件中的文本;地址 — 文件的路径(UNC 路径)或页面的路径 (URL)。子地址 — 文件或页面中的位置。屏幕提示 — 显示为工具提示的文本。 | 超链接数据类型的每一部分最多可包含 2048 个字符。 |
Attachment | 任何支持的文件类型 | 可以将图像、电子表格文件、文档、图表和其他类型的受支持文件附加到数据库中的记录,这与将文件附加到电子邮件非常类似。 您也可以查看和编辑附带的文件,具体取决于数据库设计者设置附件字段的方式。 "附件"字段和"OLE 对象"字段相比,有着更大的灵活性,而且可以更高效地使用存储空间,这是因为"附件"字段不用创建原始文件的位图图像。 |
查阅向导 | 创建一个字段,通过该字段可以使用列表框或组合框从另一个表或值列表中选择值。 单击该选项将启动"查阅向导",它用于创建一个查阅字段。 在向导完成之后,Microsoft Access 将基于在向导中选择的值来设置数据类型。 | 与用于执行查阅的主键字段大小相同,通常为 4 个字节。 |
只能在表设计视图的上半部分中对该属性进行设置。
在 Visual Basic 中,将该字段追加到 Fields 集合之前,可以使用 ADO Type 属性来设置字段的数据类型。
备注
不能对备注、超链接和 OLE 对象字段编制索引。
提示
如果要对字段中包含了 1 到 4 位小数的数据进行大量计算,请用"货币"数据类型。 单精度 和 双精度 数据类型字段要求浮点运算。 "货币"数据类型则使用较快的定点计算。
警告
如果在表中输入数据后更改字段的数据类型,在保存表时,由于要进行大量的数据转换处理,时间会比较长。 如果在字段中的数据类型与更改后的 DataType 属性设置发生冲突,则有可能会丢失一些数据。
设置 Format 属性,以便为“数字”、“日期/时间”、“货币”以及“是/否”数据类型指定预定义的显示格式。
另请参阅
- 访问开发人员论坛
- 访问 support.office.com 上的帮助
- 访问 answers.microsoft.com 上的帮助
- 访问 UtterAccess 上的论坛
- 访问开发人员和 VBA 编程帮助中心 (FMS)
- 访问 StackOverflow 上的帖子
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。