フィールド、コントロール、オブジェクトに名前を付けるためのガイドライン
Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Microsoft Access デスクトップ データベースのフィールド、コントロール、オブジェクトの名前には、以下の制限があります。

  • 64 文字まで使用できます。

  • 文字、数字、スペース、ピリオド (.)、感嘆符 (!)、アクセント記号 (')、および角カッコ ([]) を除く特殊文字を任意に組み合わせることができます。

  • 先頭にスペースは使用できません。

  • 制御文字 (ASCII 値 0 ~ 31) を挿入することはできません。

  • Microsoft Access プロジェクトのテーブル、ビュー、または ストアド プロシージャの名前に二重引用符 (") は使用できません。

フィールド名、コントロール名、オブジェクト名にスペースを使用できますが、Microsoft Access マニュアルの例のほとんどで、フィールド名とコントロール名にスペースがありません。名前にスペースが使用されていると、状況によっては Microsoft Visual Basic for Applications で名前の競合が発生する場合があるためです。

フィールド、コントロール、またはオブジェクトに名前を付ける場合は、名前が Microsoft Access によって使用される プロパティ またはその他の要素の名前と重複しないようにすることをお勧めします。そうしないと、状況によっては、データベースによって予期しない動作が発生する可能性があります。 たとえば、構文の NameInfo.Name を使用して、テーブル NameInfo 内の Name というフィールドの値を参照する場合、Microsoft Access では、Name フィールドの値ではなく、テーブルの Name プロパティの値が表示されます。

予期しない結果を避けるには、別の方法として常に ! 演算子を . (ドット) 演算子の代わりに使用し、フィールド、コントロール、またはオブジェクトの値を参照します。 たとえば、次の識別子は "名前" プロパティの代わりに "名前" フィールドの値を明示的に参照します。

[NameInfo]![Name]

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。