- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2002のマクロ条件について)
Access2002のマクロ条件設定について
このQ&Aのポイント
- Access2002を使用している場合、マクロの条件設定について問題が発生しています。現在の仕様や動きについて説明し、インポートが失敗した場合の条件設定方法を教えてください。
- Access2002を使用している場合、マクロの条件設定について問題が発生しています。テーブルのデータが0件でない場合にマクロを中止する方法について教えてください。
- Access2002のマクロ条件設定について質問があります。マクロの条件欄に「[Forms]![F#Select]![CRTDATE]=Date() And DCount("[T#ZIP]","*")>0」と記載した場合に起きる問題を解決する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
質問文からははっきりと原因は特定できませんが、 もしかしたら各オブジェクト名に「#」が使われていることが原因かもしれません。 【Access データベースでの作業時に使用すべきでない特殊文字】 http://support.microsoft.com/kb/826763/ja 「Microsoft Access では、データベースのオブジェクト名やフィールド名に番号記号 (#)、ピリオド (.)、または二重引用符 (") などの特殊文字を使用することは制限されていません。ただし、特殊文字を使用すると、予期しないエラーが発生することがあります。そのため、Access データベースやデータベース プロジェクトのデータベース オブジェクト名に特殊文字を使用しないことをお勧めします」 とあります。 一般的にテーブルやクエリの名称には 「T_テーブル1」「Q_クエリ1」のように「_」(アンダーバー)が使用されることが多いです。 解決するかはわかりませんが、この点を一度修正して再度試すのもひとつの策かもしれません。。。
お礼
なるほど、特殊文字が原因でエラーが発生することがあるのですね。 頂いた情報を参考にさせていただきます。 ご回答ありがとうございました!