使用 AllowZeroLength 属性可以指定在表字段中零长度字符串(" ") 是否为有效输入项。
注意 AllowZeroLength 属性仅应用于文本、备注和超链接类型的表字段。
AllowZeroLength 属性使用以下设置:
设置 | Visual Basic | 说明 |
---|---|---|
是 | True | 零长度字符串为有效输入项。 |
否 | False | (默认值)零长度字符串为无效输入项。 |
可以使用表的属性表或 Visual Basic 设置该属性。
注意 若要使用 Visual Basic 来访问字段的 AllowZeroLength 属性,请使用 DAO AllowZeroLength 属性或 ADO Column.Properties("Set OLEDB:Allow Zero Length") 属性。
当希望通过将字段留空,而使 Microsoft Access 保存零长度字符串而不是 Null 值时,则将 AllowZeroLength 和 Required 两个属性都设为“是”。
下表显示的是 AllowZeroLength 和 Required 属性设置组合的结果。
AllowZeroLength | Required | 用户的操作 | 保存的值 |
---|---|---|---|
否 | 否 | 按 Enter 按空格键 输入零长度字符串 |
Null Null (不允许) |
是 | 否 | 按 Enter 按空格键 输入零长度字符串 |
Null Null 零长度字符串 |
否 | 是 | 按 Enter 按空格键 输入零长度字符串 |
(不允许) (不允许) (不允许) |
是 | 是 | 按 Enter 按空格键 输入零长度字符串 |
(不允许) 零长度字符串 零长度字符串 |
提示 可以使用 Format 属性来区别 Null 值和零长度字符串的显示。例如,当输入零长度字符串时,可以显示字符串“None”。
AllowZeroLength 属性与 Required 属性是相互独立的。Required 属性仅确定 Null 值是否对字段有效。如果 AllowZeroLength 属性设为“是”,则该零长度字符串将对字段有效,与 Required 属性的设置无关。