使用 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 |
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 属性的更改之后,无法撤消由更改该属性所产生的数据更改。
“货币”SingleDouble