質問: Access2007の質問です。 Accessでクエリを作成しています。 エクスポート・インポート(パラメータ入力)しエクセルに抽出しているのですが。この動作をAccess2003では何事もなく動作します。(日付のみのパラメータを設定) ですが、2007では日付と予期せぬパラメータ入力が出力されます。【クエリ名が入ったパラメータ入力BOX】です。 何かバージョンの違いで設定でもあるのでしょうか?見当もつきません。 説明不足かもしれませんが、ご教授お願い致します。
回答: 明確な根拠はないのですが、クエリの名称を半角英数字だけに変えてみてはどうでしょうか? 以前に2000や2003で正常動作していたのに、2007でエラーになったものがありました。 先頭文字が全角数字のフィールド名を含む Access のクエリを実行すると、クエリ式のエラーが表示される が原因でした。 97から2000にアップグレードした際は、他の人が作ったmdbの半角カタカナのフィールド名で苦労しました。 以前に、日記にも書いたのですが > > 根拠なしなのですが、テーブル、クエリー、フィールド名などは > > > * カタカナは全角で > > > * 英数字は半角で > > > * 記号は _ 以外は使わない > > > * 全角の ・ / などの記号は極力使わない > > > * 丸付き1など、機種依存文字(環境依存文字)は使わない > > > を予防策として気をつけていますが、根拠や他に注意すべきことがあれば、コメント頂ければ幸いです。 > > > 一部には、全角がダメとの意見もあるようですが... > > >