• 締切済み

Access 2003、2007 なぜクロス集計クエリだけクエリパラメータを設定しないといけないのか?

Accessで、なぜクロス集計クエリだけクエリパラメータを設定しないといけないのでしょうか? 普通の選択クエリなどでパラメータクエリを作る時は抽出条件に[ ]を記入するだけで作成できますが、クロス集計クエリでパラメータクエリを作ろうとすれば、クエリパラメータでダイアログボックスの文字列とデータ型を指定しなければいけません。 これはなぜなのでしょうか?

みんなの回答

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

>クロス集計クエリーは列の名前を動的に生成します。そのため、クエリーを実行するまで、[XXX] がパラメータを参照しているのか、列の名前を参照しているのかを確定することができません。 だそうです。 http://support.microsoft.com/default.aspx?scid=kb;ja;JP408633

lonkon
質問者

お礼

「クエリーが列を動的に生成する」というのはよくわかりませんでしたが、このリンク先が私の質問に対するマイクロソフトの公式な回答であることはわかりました。 とにかく[×××]が列名の指定でなく(クエリーの抽出条件グリッドで[×××]で列名を指定する事ってありましたっけ?)パラメータであることをはっきりさせる為に設定するようですね。 ありがとうございました。

関連するQ&A