对于 Microsoft Office Access 2007 或 Access 数据库引擎,“保留字”是具有特定含义的单词和符号。如果您使用保留字或符号来命名表中的字段,Access 将向您发出警告,说明该词已保留,并且在引用该字段时您可能会遇到错误。
如果您使用保留字来命名控件、对象或变量,则您也可能会遇到错误。您收到的错误消息不一定会告诉您保留字是导致问题的原因。因此,很难确定需要更改的内容。例如,Access 可能会显示一条与以下类似的消息:
向导无法预览报表,可能因为报表所需的表正被独占锁定。
如果保留字已被使用,您可以用方括号 ([ ])。将每个单词扩起来以避免出现错误消息。但是,最佳解决方案是将名称更改为非保留字。
注释 提供所有保留字(例如内置函数名称或用户定义的名称)的列表并不现实。如果您设置了对类型库、对象库或 ActiveX 控件的引用,该库的保留字同时也是数据库中的保留字。
本文内容
Access 保留字
-A
ADD
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
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
INDEX
Index, Indexes
INNER
Insert
InsertText
INT, INTEGER, INTEGER1, INTEGER2, INTEGER4
INTO
IS
-J
JOIN
-K
KEY
-L
LastModified
LEFT
Level
Like
LOGICAL, LOGICAL1
LONG, LONGBINARY, LONGTEXT
-M
Macro
Match
Max, Min, Mod
MEMO
Module
MONEY
Move
-N
NAME
NewPassword
NO
Not
Note
NULL
NUMBER, NUMERIC
-O
Object
OLEOBJECT
OFF
ON
OpenRecordset
OPTION
or
orDER
orientation
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
Sum
-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
Access 保留符号
以下符号不能用作字段名或对象名的一部分:
.
/
*
;
:
!
#
&
-
?
"
'
$
%
Access 数据库引擎保留字
Access 数据库引擎会在不同的模式下运行,这取决于它是从 Access、数据访问对象、Access 数据库引擎的 Microsoft OLE Provider 调用的,还是从 Microsoft Ac