>
AllowZeroLength Property
Applies To
Field Object.
Description
Sets or returns a value that indicates whether a zero-length string ("") is a valid setting for the Value property of a Field object with a Text or Memo data type. For an object not yet appended to the Fields collection, this property is read/write.
Settings and Return Values
The setting or return value is a Boolean expression that indicates if a value is valid. The data type is Boolean. It returns True (-1) if a zero-length string is a valid value.
Remarks
For a Field object, use of the AllowZeroLength property depends on the object that contains the Fields collection that the Field object is appended to, as the following table shows.
Object appended to | Usage |
|
Index | Not supported |
QueryDef | Read-only |
Recordset | Read-only |
Relation | Not supported |
TableDef | Read/write |
You can set this property to False (0) to make sure you can't use a zero-length string to set the Value property of a Field object.
You can use this property along with the Required, ValidateOnSet, or ValidationRule property to determine the validity of a value in a field.
See Also
QueryDef Object, Required Property, TableDef Object, ValidateOnSet Property, ValidationRule Property, ValidationText Property, Value Property.
Example (Microsoft Access)
The following example creates a new Field object and sets its AllowZeroLength property to True.
Sub ZeroLengthField()
Dim dbs As Database, tdf As TableDef, fld As Field
' Return Database variable that points to current database.
Set dbs = CurrentDb
Set tdf = dbs.TableDefs!Employees
' Create new field in Employees table.
Set fld = tdf.CreateField("SpouseName", dbText, 15)
' Allow zero-length strings in field.
fld.AllowZeroLength = True
' Append Field object.
tdf.fields.Append fld
End Sub