Reserved Words In Access
Related Content:
SQL Reserved Words
Here is a list of words and symbols that you should not use in field, object, and variable names because they are reserved words. Reserved words have a specific meaning to Microsoft Access or to the Microsoft Jet database engine. If you use a reserved word or symbol, you may receive an error such as the following:
The wizard was unable to preview your report, possibly because a table needed by your report is exclusively locked.
For existing objects with names that contain reserved words, you can avoid errors by surrounding the object name with brackets ([ ]) .
MORE INFORMATION
Because it is not practical to provide a list of all reserved words, such as built-in function names or Microsoft Access user-defined names, please check your product documentation for additional reserved words. Note that if you set a reference to a type library, an object library, or an ActiveX control, that library's reserved words are also reserved words in your database. For example, if you add an ActiveX control to a form, a reference is set, and the names of the objects, methods, and properties of that control become reserved words in your database.
A
| ALL | Alphanumeric | ALTER | AND | ANY | Application | AS | ASC | Assistant | AUTOINCREMENT | Avg
|
| B
BETWEEN | BINARY | BIT | BOOLEAN | BY | BYTE
|
| C
CHAR, CHARACTER | COLUMN | CompactDatabase | CONSTRAINT | Container | Count | COUNTER | Close | CREATE | CreateDatabase | CreateField | CreateGroup | CreateIndex | CreateObject | CreateProperty | CreateRelation | CreateTableDef | CreateUser | CreateWorkspace | CURRENCY | CurrentUser
|
| D
DATABASE | DATE | DATETIME | DELETE | DESC | Description | DISALLOW | DISTINCT | DISTINCTROW | Document | DOUBLE | DROP
|
| E
Echo | Else | End | Eqv | Error | EXISTS | Exit
|
| F
FALSE | Field, Fields | FillCache | FLOAT, FLOAT4, FLOAT8 | FOREIGN | Form, Forms | FROM | Full | FUNCTION
|
| G
GENERAL | GetObject | GetOption | GotoPage | GROUP | GROUP BY | GUID
|
| H
HAVING
|
| I
Idle | IEEEDOUBLE, IEEESINGLE | If | IGNORE | Imp | IN, In | INDEX | Index, Indexes | INNER | INSERT | InsertText | INT, INTEGER, INTEGER1, INTEGER2, INTEGER4 | INTO | IS, Is
|
| J
JOIN
|
| K
KEY
|
| L
LEFT | Level | Like | LOGICAL, LOGICAL1 | LONG, LONGBINARY, LONGTEXT
|
| M
Macro | Match | Max, Min, Mod | MEMO | Module | MONEY | Month | Move
|
| N
NAME | NewPassword | NO | Not | NULL | NUMBER, NUMERIC
|
| O
Object | OLEOBJECT | OFF | ON | OpenRecordset | OPTION | OR, Or | ORDER | Outer | OWNERACCESS
|
| P
Parameter | PARAMETERS | Partial | PERCENT | PIVOT | PRIMARY | PROCEDURE | Property
|
| Q
Queries | Query | Quit
|
| R
REAL | Recalc | Recordset | REFERENCES | Refresh | RefreshLink | RegisterDatabase | Relation | Repaint | RepairDatabase | Report | Reports | Requery | RIGHT
|
| S
SCREEN | SECTION | SELECT | SET | SetFocus | SetOption | SHORT | SINGLE | SMALLINT | SOME | SQL | StDev, StDevP | STRING
|
| T
TABLE | TableDef, TableDefs | TableID | TEXT | TIME, TIMESTAMP | TOP | TRANSFORM | TRUE | Type
|
| U
UNION | UNIQUE | UPDATE | User
|
| V
VALUE | VALUES | Var, VarP | VARBINARY, VARCHAR
|
| W
WHERE | WITH | Workspace
|
| X
Xor
|
| Y
Year | YES | YESNO
|
Special Symbols
- The following symbols should not be used as part of a field name
-
- .
- /
- *
- :
- !
- #
- &
- -
- ?
-
- "
Also ... another added note .....
You should not start the name of an object with a Numeric character.
If you want to add some kind of numeric indentifier to the object .. it should be added to the end of the object name.