The following table is a list of reserved words from the following two sources:

A long time ago I combined the words from both links into one table so I thought I'd share it here. This list should serve as a guide as to what NOT to name any variables, fields, controls, or objects in your Microsoft Access database file.

I think the two most common reserved words people may try to use as field or variable names are:

  • NAME
  • DATE (and related words like TIME, YEAR, DAY, and so on)

Also, the following symbols must not be used as part of a field name or as part of an object name:

/ * : ! # & - ? ; " ' $

Click on the letters below to jump to the first word beginning with that letter:
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

WORD Access 2002 and higher Jet 4.0
ABSOLUTE   Yes
ACTION   Yes
ADD Yes Yes
ADMINDB   Yes
ALL Yes Yes
ALLOCATE   Yes
ALPHANUMERIC Yes Yes
ALTER Yes Yes
AND Yes Yes
ANY Yes Yes
Application Yes  
ARE   Yes
AS Yes Yes
ASC Yes Yes
ASSERTION   Yes
Assistant Yes  
AT   Yes
AUTHORIZATION   Yes
AUTOINCREMENT Yes Yes
AVG Yes Yes
BAND   Yes
BEGIN   Yes
BETWEEN Yes Yes
BINARY Yes Yes
BIT Yes Yes
BIT_LENGTH   Yes
BNOT   Yes
BOOLEAN Yes  
BOR   Yes
BOTH   Yes
BXOR   Yes
BY Yes Yes
BYTE Yes Yes
CASCADE   Yes
CASCADED   Yes
CASE   Yes
CAST   Yes
CATALOG   Yes
CHAR Yes Yes
CHAR_LENGTH   Yes
CHARACTER Yes Yes
CHARACTER_LENGTH   Yes
CHECK   Yes
CLOSE   Yes
COALESCE   Yes
COLLATE   Yes
COLLATION   Yes
COLUMN Yes Yes
COMMIT   Yes
COMP   Yes
CompactDatabase Yes  
COMPRESSION   Yes
CONNECT   Yes
CONNECTION   Yes
CONSTRAINT Yes Yes
CONSTRAINTS   Yes
CONTAINER Yes Yes
CONTINUE   Yes
CONVERT   Yes
CORRESPONDING   Yes
COUNT Yes Yes
COUNTER Yes Yes
CREATE Yes Yes
CreateDatabase Yes  
CREATEDB   Yes
CreateField Yes  
CreateGroup Yes  
CreateIndex Yes  
CreateObject Yes  
CreateProperty Yes  
CreateRelation Yes  
CreateTableDef Yes  
CreateUser Yes  
CreateWorkspace Yes  
CROSS   Yes
CURRENCY Yes Yes
CURRENT   Yes
CURRENT_DATE   Yes
CURRENT_TIME   Yes
CURRENT_TIMESTAMP   Yes
CURRENT_USER   Yes
CurrentUser Yes  
CURSOR   Yes
DATABASE Yes Yes
DATE Yes Yes
DATETIME Yes Yes
DAY   Yes
DEALLOCATE   Yes
DEC   Yes
DECIMAL   Yes
DECLARE   Yes
DEFAULT   Yes
DEFERRABLE   Yes
DEFERRED   Yes
DELETE Yes Yes
DESC Yes Yes
DESCRIBE   Yes
Description Yes  
DESCRIPTOR   Yes
DIAGNOSTICS   Yes
DISALLOW Yes Yes
DISCONNECT   Yes
DISTINCT Yes Yes
DISTINCTROW Yes  
Document Yes  
DOMAIN   Yes
DOUBLE Yes Yes
DROP Yes Yes
Echo Yes  
ELSE Yes Yes
END Yes Yes
END-EXEC   Yes
Eqv Yes  
Error Yes  
ESCAPE   Yes
EXCEPT   Yes
EXCEPTION   Yes
EXCLUSIVECONNECT   Yes
EXEC   Yes
EXECUTE   Yes
EXISTS Yes Yes
Exit Yes  
EXTERNAL   Yes
EXTRACT   Yes
FALSE Yes Yes
FETCH   Yes
Field Yes  
Fields Yes  
FillCache Yes  
FIRST   Yes
FLOAT Yes Yes
FLOAT Yes Yes
FLOAT Yes Yes
FOR   Yes
FOREIGN Yes Yes
Form Yes  
Forms Yes  
FOUND   Yes
FROM Yes Yes
FULL Yes Yes
FUNCTION Yes  
GENERAL Yes Yes
GET   Yes
GetObject Yes  
GetOption Yes  
GLOBAL   Yes
GO   Yes
GOTO   Yes
GotoPage Yes  
GRANT   Yes
GROUP Yes Yes
GROUP BY Yes  
GUID Yes Yes
HAVING Yes Yes
HOUR   Yes
IDENTITY   Yes
Idle Yes  
IEEEDOUBLE Yes Yes
IEEESINGLE Yes Yes
If Yes  
IGNORE Yes Yes
IMAGE   Yes
IMMEDIATE   Yes
Imp Yes  
IN Yes Yes
INDEX   Yes
Indexes Yes  
INDICATOR   Yes
INHERITABLE   Yes
INITIALLY   Yes
INNER Yes Yes
INPUT   Yes
INSENSITIVE   Yes
INSERT Yes Yes
InsertText Yes  
INT Yes Yes
INTEGER Yes Yes
INTEGER Yes Yes
INTEGER Yes Yes
INTEGER Yes Yes
INTERSECT   Yes
INTERVAL   Yes
INTO Yes Yes
IS Yes Yes
ISOLATION   Yes
JOIN Yes Yes
KEY Yes Yes
LANGUAGE   Yes
LastModified Yes  
LEADING   Yes
LEFT Yes Yes
LEVEL Yes Yes
Like Yes  
LOCAL   Yes
LOGICAL Yes Yes
LOGICAL Yes Yes
LONG Yes  
LONGBINARY Yes Yes
LONGCHAR   Yes
LONGTEXT Yes Yes
Macro Yes  
MATCH Yes Yes
Max Yes  
MEMO Yes Yes
MIN Yes Yes
MINUTE   Yes
Mod Yes  
Module Yes  
MONEY Yes Yes
MONTH   Yes
Move Yes  
NAME Yes  
NAMES   Yes
NATURAL   Yes
NCHAR   Yes
NewPassword Yes  
NEXT   Yes
NO Yes  
NOT Yes Yes
NOTE Yes Yes
NULL Yes Yes
NUMBER Yes Yes
NUMERIC Yes Yes
OBJECT Yes Yes
OF   Yes
OFF Yes  
OLEOBJECT Yes Yes
ON Yes Yes
OPEN   Yes
OpenRecordset Yes  
OPTION Yes Yes
OR Yes Yes
ORDER Yes  
Orientation Yes  
OUTER Yes Yes
OUTPUT   Yes
OVERLAPS   Yes
OWNERACCESS Yes  
PAD   Yes
Parameter Yes  
PARAMETERS Yes  
PARTIAL Yes Yes
PASSWORD   Yes
PERCENT Yes Yes
PIVOT Yes  
POSITION   Yes
PRECISION   Yes
PREPARE   Yes
PRIMARY Yes Yes
PRIOR   Yes
PRIVILEGES   Yes
PROCEDURE Yes Yes
Property Yes  
PUBLIC   Yes
Queries Yes  
Query Yes  
Quit Yes  
READ   Yes
REAL Yes  
Recalc Yes  
Recordset Yes  
REFERENCES Yes Yes
Refresh Yes  
RefreshLink Yes  
RegisterDatabase Yes  
Relation Yes  
RELATIVE   Yes
Repaint Yes  
RepairDatabase Yes  
Report Yes  
Reports Yes  
Requery Yes  
RESTRICT   Yes
RIGHT Yes Yes
ROLLBACK   Yes
ROWS   Yes
SCHEMA   Yes
SCREEN Yes  
SECOND   Yes
SECTION Yes Yes
SELECT Yes Yes
SELECTSECURITY   Yes
SESSION   Yes
SESSION_USER   Yes
SET Yes  
SetFocus Yes  
SetOption Yes  
SHORT Yes Yes
SINGLE Yes Yes
SIZE   Yes
SMALLINT Yes  
SOME Yes Yes
SPACE   Yes
SQL Yes Yes
SQLERROR   Yes
SQLSTATE   Yes
StDev Yes  
StDevP Yes  
STRING Yes Yes
SUM Yes Yes
SYSTEM_USER   Yes
TABLE Yes Yes
TableDef Yes  
TableDefs Yes  
TableID Yes  
TEMPORARY   Yes
TEXT Yes Yes
THEN   Yes
TIME Yes  
TIMESTAMP Yes Yes
TIMEZONE_HOUR   Yes
TIMEZONE_MINUTE   Yes
TOP Yes Yes
TRAILING   Yes
TRANSACTION   Yes
TRANSFORM Yes  
TRANSLATE   Yes
TRANSLATION   Yes
TRIM   Yes
TRUE Yes  
Type Yes  
UNION Yes Yes
UNIQUE Yes  
UNIQUEIDENTIFIER   Yes
UNKNOWN   Yes
UPDATE Yes Yes
UPDATEOWNER   Yes
UPDATESECURITY   Yes
UPPER   Yes
USER Yes Yes
USING   Yes
VALUE Yes Yes
VALUES Yes  
Var Yes  
VARBINARY Yes Yes
VARCHAR Yes Yes
VarP Yes  
VARYING   Yes
VERSION Yes  
WHEN   Yes
WHERE Yes Yes
WITH Yes Yes
WORK   Yes
Workspace Yes  
Xor Yes  
YEAR Yes Yes
YES Yes  
YESNO Yes  
ZONE   Yes