Applies To Combo Box control, Field object, Query field, Table field, Text Box control.
Description
You can use the InputMask property to make data entry easier and to control the values users can enter in a text box control. For example, you could create an input mask for a Phone Number field that shows you exactly how to enter a new number: (___) ___-____. It is often easier to use the Input Mask Wizard to set the property for you.
Setting
The InputMask property can contain up to three sections separated by semicolons (;).
Section | Description |
First | Specifies the input mask itself; for example, !(999) 999-9999. For a list of characters you can use to define the input mask, see the following table. |
Second | Specifies whether Microsoft Access stores the literal display characters in the table when you enter data. If you use 0 for this section, all literal display characters (for example, the parentheses in a phone number input mask) are stored with the value; if you enter 1 or leave this section blank, only characters typed into the control are stored. |
Third | Specifies the character that Microsoft Access displays for the space where you should type a character in the input mask. For this section, you can use any character; to display an empty string, use a space enclosed in quotation marks (" "). |
Forms!Customers!Telephone.InputMask = "(###) ###-####"
When you create an input mask, you can use special characters to require that certain data be entered (for example, the area code for a phone number) and that other data be optional (such as a telephone extension). These characters specify the type of data, such as a number or character, that you must enter for each character in the input mask.
You can define an input mask by using the following characters.
Character | Description |
0 | Digit (0 to 9, entry required, plus [+] and minus [–] signs not allowed). |
9 | Digit or space (entry not required, plus and minus signs not allowed). |
# | Digit or space (entry not required; spaces are displayed as blanks while in Edit mode, but blanks are removed when data is saved; plus and minus signs allowed). |
L | Letter (A to Z, entry required). |
? | Letter (A to Z, entry optional). |
A | Letter or digit (entry required). |
a | Letter or digit (entry optional). |
& | Any character or a space (entry required). |
C | Any character or a space (entry optional). |
. , : ; - / | Decimal placeholder and thousand, date, and time separators. (The actual character used depends on the settings in the Regional Settings Properties dialog box in Windows Control Panel). |
< | Causes all characters to be converted to lowercase. |
> | Causes all characters to be converted to uppercase. |
! | Causes the input mask to display from right to left, rather than from left to right. Characters typed into the mask always fill it from left to right. You can include the exclamation point anywhere in the input mask. |
\ | Causes the character that follows to be displayed as the literal character (for example, \A is displayed as just A). |
See Also AutoTab property, Format property.
Example The following table shows some useful input masks and the type of values you can enter in them.Input mask | Sample values |
(000) 000-0000 | (206) 555-0248 |
(999) 999-9999 | (206) 555-0248 |
( ) 555-0248 | |
(000) AAA-AAAA | (206) 555-TELE |
#999 | –20 |
2000 | |
>L????L?000L0 | GREENGR339M3 |
MAY R 452B7 | |
>L0L 0L0 | T2F 8M4 |
00000-9999 | 98115- |
98115-3007 | |
>L<?????????????? | Maria |
Brendan | |
SSN 000-00-0000 | SSN 555-55-5555 |
>LL00000-0000 | DB51392-0493 |