全部显示

FieldSize 属性

   

使用 FieldSize 属性可以设置“文本”“数字”“自动编号”类型的字段中可保存数据的最大容量。

设置

如果 DataType 属性设为“文本”,请输入 0 到 255 之间的数字。默认值为 50。

如果 DataType 属性设为“自动编号”,FieldSize 属性则可设为“长整型”或“同步复制 ID”。

如果 DataType 属性设为“数字”,FieldSize 属性的设置及其值将按以下方式关联:

设置 说明 小数位数 存储量大小
字节 保存从 0 到 225(无小数位)的数字。 1 个字节
小数 存储从 -10^38-1 到 10^38-1 范围的数字 (.adp)
存储从 -10^28-1 到 10^28-1 范围的数字 (.mdb)
28 12 个字节
整型 保存从 -32,768 到 225(无小数位)的数字。 2 个字节
长整型 (默认值)保存从 -2,147,483,648 到 2,147,483,647(无小数位)的数字。 4 个字节
单精度 保存从
-3.402823E38 到
-1.401298E-45 的负值,
从 1.401298E-45 到 3.402823E38 的正值。
7 4 个字节
双精度 保存从
–1.79769313486231E308 到
–4.94065645841247E–324 
的负值,以及从 
4.94065645841247E–324 到 
1.79769313486231E308 的正值。
15 8 个字节
同步复制 ID 全局唯一标识符 (GUID) N/A 16 个字节

只能使用表的属性表来设置该属性。

若要从 Visual Basic 设置字段的大小,请使用 DAO Size 属性来读取及设置“文本”字段的最大容量(对于非“文本”的数据类型,ADO Type 属性设置将自动确定 Size 属性的设置)。

注意   通过更改“表/查询”选项卡上的“默认字段大小”下的值,可以指定“文本”和“数字”字段的默认字段大小。单击“工具”菜单上的“选项”,即可显示“表/查询”选项卡。

说明

应该使用最小的 FieldSize 属性设置,因为较小的数据处理的速度更快,需要的内存更少。

注意   如果在一个已包含数据的字段中,将 FieldSize 设置值由大转换为小,可能会丢失数据。例如,如果把某一“文本”类型字段的 FieldSize 设置从 255 改变成 50,则超过 50 个字符以外的数据都会丢失。

如果“数字”数据类型字段中的数据大小不适合新的 FieldSize 设置,小数位可能被四舍五入,或得到一个 Null 值。例如,如果将 Single 数据类型变为 Integer,则小数值将四舍五入为最接近的整数,而且如果值大于 32,767 或小于 -32,768 都将成为空字段。

表“设计”视图中,保存对 FieldSize 属性的更改之后,无法撤消由更改该属性所产生的数据更改。

提示   如果计划对含有 1 到 4 位小数位的数据字段执行大量的运算,可以使用“货币”数据类型。SingleDouble 数据类型字段要求浮点运算。“货币”数据类型字段则使用较快的定点运算。