ACC: Trailing Spaces Automatically Truncated During Data EntryID: Q95009
|
Novice: Requires knowledge of the user interface on single-user computers.
If you enter data that has one or more trailing spaces in a form control,
Microsoft Access ignores the trailing space(s); therefore, the data you
enter may not be valid as a means of comparison. Also, if variables in
Visual Basic for Applications (or Access Basic in versions 1.x and 2.0)
have been assigned a value containing a space character at the end of the
text string, Microsoft Access will ignore the space character when the
variables are used in a conditional statement.
Microsoft Access automatically truncates (or strips) trailing spaces on data that you enter in form controls to prevent the creation of a record that cannot be referenced because of accidental space character(s) being appended to the end of the text.
Do not use text strings that contain trailing spaces. If you need trailing
spaces, you can add them through the use of a query and then use the query
in place of the table when accessing the data.
In a query you can simulate a fixed-width field by using the Space method
to add the required number of spaces to pad the field. If you have a field
containing text and you want all fields to contain the same number of
characters, you could use a query expression similar to the following:
FieldName & Space(TotalWidth - Len(FieldName))
FieldName & Space(x)
This behavior is by design.
Although both "a" or "a " are acceptable input in the example below, the data stored in the underlying table will always contain the "a" value. The space following the "a" is truncated.
Additional query words: validation
Keywords : kbusage FmsOthr
Version : 1.0 1.1 2.0 7.0 97
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: March 13, 1999