Access 2002 以降のバージョンの Access の予約語の一覧

注意

Office 365 用リソース は、 エンタープライズ向け Microsoft 365 アプリに名前変更されています。 この変更の詳細については、 このブログの投稿を参照してください。

元の KB 番号:   286335

注意

難易度: 低シングル ユーザー コンピューターのユーザー インターフェイスに関する知識が必要です。 この記事は、Microsoft Access データベース (.mdb) と Microsoft Access プロジェクト (.adp) に適用されます。

概要

この記事では、Microsoft Access 2002 以降のバージョンの Access のフィールド名、オブジェクト名、変数名で使用すべきではない単語と記号を示します。これは"予約語" なのでです。 予約語には、Access または Microsoft Jet データベース エンジンに固有の意味があります。 予約語または記号を使用すると、次のようなエラーが表示される場合があります。

レポートに必要なテーブルが排他的にロックされている可能性がある場合、ウィザードでレポートをプレビューできなかった。

日付、値、名前、テキスト、年などの予約語を Access 2007 で使用すると、次のメッセージが表示されることがあります。

指定した名前は予約語です。 予約語には、Access または access データベース エンジンMicrosoft Officeアクセスする特定の意味Microsoft Officeがあります。

予約語を含む名前を持つ既存のオブジェクトの場合は、オブジェクト名を角かっこ ([ ]) で囲み、エラーを回避できます。

詳細情報

組み込みの関数名や Microsoft Access のユーザー定義名など、すべての予約語のリストを提供する方法は実用的ではないので、追加の予約語については、製品のドキュメントを確認してください。 タイプ ライブラリ、オブジェクト ライブラリ、または ActiveX コントロールへの参照を設定すると、そのライブラリの予約語もデータベース内の予約語になります。 たとえば、ActiveX コントロールをフォームに追加すると、参照が設定され、そのコントロールのオブジェクト、メソッド、およびプロパティの名前がデータベース内の予約語になります。

-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
    VERSION
-W
    WHERE
    WITH
    Workspace
-X
    Xor
-Y
    Year
    YES
    YESNO

すべてのバージョンの Access でデータベース オブジェクト名またはフィールド名を使用するときに使用しないようにする特殊文字の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

826763 Access データベースを使用する場合に避ける必要のある特殊文字