2014.10.15
田中裕明
名前に記号を含めるならアンダースコアを使います
Accessでは、さまざまな場面で「名前を付ける」操作を行います。テーブルやクエリなどのオブジェクト名、テーブルのフィールド名、フォームやレポート上に配置するコントロール名など。
名前には、「.」(ピリオド)や「!」(エクスクラメーションマーク)など、使用できない特殊記号があります。これらを使おうとすると、「MicrosoftAccessの名前付け規則に従っていません。」のエラーメッセージが表示され名前を付けることができません。
一方、「」(スペース)等、使用できる特殊記号もあります。ですが、基本的には特殊記号は避けた方が無難です。VBAを扱ったり、他のアプリケーションと連携するときなど、思わぬところで不具合を起こすことがあります。記号の中でも、ほぼ安心して使えるのは、「_」(アンダースコア)です。