• ベストアンサー

Acessの使用方法について

はじめまして。よろしくお願いします。 アクセス(初心者)を使用して以下のことを行おうとしていますが、どのようにすれば良いでしょうか。 ※環境:access2000 (1)大元のデータ(A)から、様々な抽出条件により、クエリa、クエリb、クエリcを作成する。(今は選択クエリですが、必要に応じて変更可) (2)各クエリa,b,cに対応するデータがそれぞれ何件あるか、一度に算出する。 ------------------------------------------------------------- 作成したクエリa,b,cをそれぞれ手動でオープンして、何件あるか目視するのは、数が多いため不可能。そのため、クエリX(クエリa,b,cのデータが何件あるか一度に算出する)を作成してcount関数を使用し算出しようとしましたが、1クエリの場合は可能ですが、複数クエリを一度に算出しようとするとカウントデータ結果が不正になる(クエリ*クエリでデータが重複する)。 何か素人にもできる簡単な方法で、各クエリの件数が何件あるか一度で算出できる方法はないでしょうか。 ※同様に、どのクエリにも該当しないデータも算出する方法も検討しています。(これは上記が可能なら、その応用だと思っています。) お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

(後述のピボットテーブルやクロス集計クエリで、)イメージとして下記の表が出来たとします。 会員数 ーー  男子  女子  東京  12   4 大阪   7   2 少し考えれば、升目の1つ1つの計数(例12や4)は「条件」と関連してる(条件をかけた結果だという)ことはわかりますね。 この例では個別クエリなら4回作らないとならないし、表に整理する 手間もかかります。 普通の個別クエリの結果を上記のような表に整えるには、初心者には無理な、プログラムの熟練技術が要ります。 ===== これで私の言いたいことが判りますね。 ーー アクセスの ピボットテーブル クロス集計クエリ を勉強してください。 WEBで「クロス集計クエリ」で照会してみてください。 http://makotowatana.ld.infoseek.co.jp/access/achowCreateCrosstabWithWizardS.htm   http://www.microsoft.com/japan/office/previous/xp/suminaka/access/sousa/1/sousa1_20_1_honbun.htm など多数。 ピボットの場合は「アクセス ピボットテーブル」でWEB照会してください。エクセルにもあるので。 http://www.relief.jp/itnote/archives/000670.php http://makotowatana.ld.infoseek.co.jp/access/achowCreatePivotTableList.htm など多数。 他にも、勉強すればプログラムでデータベースを読み(DAO)統計表を出したりする方法もあるが、プログラムというものの会得+DAOの学習が要り当面は無理。

その他の回答 (1)

noname#79209
noname#79209
回答No.1

フォームをつくって、そこにクエリ別のテキストボックスを設けて、 コマンドボタンのクリックイベントに DCount関数を次々に実行させて、個々のテキストボックスに放り込むほうが良いのでは? あるいはクエリのa、b、cをユニオンクエリでまとめるとか...

関連するQ&A