ヘルプの森~Excel・Access・Office全般ヘルプデスクサイト

No.012

クロス集計クエリを元にパラメーター クエリを実行「~認識できません」エラー

2003/2007/2010/2013/2016

クロス集計クエリを元にパラメーター クエリを設定して抽出を行なうと「'[パラメーター]'を有効なフィールド名、または式として認識できません。」のエラーが出るというものです。

認識できませんエラー

上図では、クロス集計クエリに直接パラメーター クエリを設定していますが、新しい選択クエリにクロス集計クエリを追加しても、同様のエラーが出ます。

では、その解決方法をご案内します。

クロス集計クエリのデザイン ビューのパラメーター クエリの設定はそのままにし、次の設定を行ないます。

  1. パラメーター クエリで設定している、角かっこ内の文字列をコピーしておきます。(角かっこは含まない)
  2. [クエリ ツール]-[デザイン]タブ-[表示/非表示]グループの[パラメーター]をクリックします。
    パラメーター
  3. 表示された[クエリ パラメーター]の[パラメーター]に、先ほどコピーしたパラメーター クエリの[]内の文字列を指定します。
    [データ型]は該当のデータ型を設定します。
    クエリパラメーター

以上の設定で、クロス集計クエリのパラメーター クエリが可能となります。

Access2003では、
[クエリ]メニュー-[パラメータ]をクリックし、[クエリ パラメータ]ダイアログ ボックスを表示して設定します。

関連ヘルプ

クエリの演算フィールドについて、式ビルダーの使い方
クロス集計クエリの結果のNull値を「0」と表示する
重複のない一通りデータを取得したい
テーブルのデータ型をクエリで変更する 《データ定義クエリ》
外部結合とは
削除クエリで、別のテーブルまたはクエリと共通するレコードを一括削除する
複数テーブルをつなげてレコードを結合する 《ユニオン クエリ》
クエリで空白(でない)データを抽出したい、Accessの空白について
重複クエリとは
部分一致のパラメーター クエリを作成する、パラメーター クエリの設定方法
更新クエリでテーブルのデータを置換する(文字列の一部更新)
特定のレコードのみ最初に並べ、他のレコードは普通に並べ替えする
基本的な抽出条件の書き方について
ワイルドカードや数式を使用した高度な抽出
クエリで連番、グループ連番をふる
アクション クエリのメッセージを非表示にするには
twitter hatena line pocket