No.012
クロス集計クエリを元にパラメーター クエリを実行「~認識できません」エラー
2003/2007/2010/2013/2016
クロス集計クエリを元にパラメーター クエリを設定して抽出を行なうと「'[パラメーター]'を有効なフィールド名、または式として認識できません。」のエラーが出るというものです。
上図では、クロス集計クエリに直接パラメーター クエリを設定していますが、新しい選択クエリにクロス集計クエリを追加しても、同様のエラーが出ます。
では、その解決方法をご案内します。
クロス集計クエリのデザイン ビューのパラメーター クエリの設定はそのままにし、次の設定を行ないます。
- パラメーター クエリで設定している、角かっこ内の文字列をコピーしておきます。(角かっこは含まない)
- [クエリ ツール]-[デザイン]タブ-[表示/非表示]グループの[パラメーター]をクリックします。
- 表示された[クエリ パラメーター]の[パラメーター]に、先ほどコピーしたパラメーター クエリの[]内の文字列を指定します。
[データ型]は該当のデータ型を設定します。
以上の設定で、クロス集計クエリのパラメーター クエリが可能となります。
Access2003では、
[クエリ]メニュー-[パラメータ]をクリックし、[クエリ パラメータ]ダイアログ ボックスを表示して設定します。