Page 271 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼初歩の質問ですいません。 有栖川卜伝 03/5/8(木) 16:01 ┗Re:内容の詳細が不明です。 イケガミ 03/5/8(木) 17:46 ┗Re:内容の詳細が不明です。 有栖川卜伝 03/5/9(金) 11:21 ┣Re:役割分担が不明です。 イケガミ 03/5/10(土) 3:14 ┗Re:未熟ものでもうしわけございません。 有栖川卜伝 03/5/12(月) 11:46 ┗Re:未熟ものでもうしわけございません。 イケガミ 03/5/12(月) 17:59 ┗Re:メールでも大丈夫でしょうか? 有栖川卜伝 03/5/13(火) 8:46 ┗Re:メールでも大丈夫でしょうか? イケガミ 03/5/13(火) 14:44 ─────────────────────────────────────── ■題名 : 初歩の質問ですいません。 ■名前 : 有栖川卜伝 ■日付 : 03/5/8(木) 16:01 -------------------------------------------------------------------------
こんにちは。有栖川と申します。 Accessのクエリで抽出した、データの合計をクエリ上で自動的に計算することは、可能でしょうか? また、クエリで欲しいデータを抽出し合計を利用するという作業が、年に3回あります。 しかもその合計データをExcelであらかじめ用意された表に、随時いれなければなりません。 その各クエリ合計データは複数あり、年度末に累計という形でExcelの表にいれるという 作業になります。これを自動的に行えますか? よろしくお願い申し上げます。 |
>Accessのクエリで抽出した、データの合計をクエリ上で自動的に計算することは、 >可能でしょうか? 集計クエリを使えば簡単にできます。 選択クエリを作成後、デザインビューで「表示」⇒「集計」をして、 集計欄を合計にすればいいです。 >また、クエリで欲しいデータを抽出し合計を利用するという作業が、年に3回あります。 >しかもその合計データをExcelであらかじめ用意された表に、随時いれなければなりません。 これは、集計クエリとExcelへの出力機能を組み合わせることになりますが、 特定セルを基点にクエリの内容を出力するのならば、VBAでオートメーション機能を 使う必要があると思います。 過去ログ等で、CopyFromRecordset あたりをキーワードに検索してみてください。 >その各クエリ合計データは複数あり、年度末に累計という形でExcelの表にいれるという >作業になります。これを自動的に行えますか? ここがよく分からないです。 合計データは複数ありというのと、累計というのがどうつながっているのかが・・・ Excelの表にいれるというのも、単に出力・エクスポートができればいいのか、 それとも作成済みのExcelファイルに場所指定で出力する必要があるのかも 分からないですね。 |
申し訳ありませんでした。 実は、Accessを縦に集計したいのです。こんな感じになってます。 ナンバー 学年 クラス 整理番号 氏名 2級 コース 14 1 1 14 ○○○○ 2級 進学 15 1 1 15 ×××× 2級 進学 25 1 2 9 △△△△ 2級 商業 85 1 3 31 ■■■■ 2級 商業 133 1 4 42 ▽▽▽▽ 2級 商業 338 1 9 17 ☆☆☆☆ 2級 工科 441 1 12 1 ●●●● 2級 工科 でも、すでに下欄に集計した人数でてますよね。学年やらクラスやらコースでその集計をしたいので様々な、クエリがあるわけです。で、もうあらかじめつくられた、Excel表があります。その中の特定のセルに商業コースなら商業コースの受験者数合計をいれたいのです。 試験が年に3回あるので、その度に商業コースの受験者数がでますよね。それをそのセルに入っていた前回の合計値に加算したいのです。 一回目試験用、二回目試験用、三回目試験用のAccessクエリがありますので、その集計ということになります。 ここでは表は載せられないので、くわしいことが書けませんが。。。。。 よろしくご教示ください。 |
> すでに下欄に集計した人数でてますよね。 下欄って? > 試験が年に3回あるので、その度に商業コースの受験者数がでますよね。 > それをそのセルに入っていた前回の合計値に加算したいのです。 Access側で累計をだしてやればいいことだと思いますけど。 そういった操作は、Accessの方が得意ですから。 > 一回目試験用、二回目試験用、三回目試験用のAccessクエリがありますので、 これは、何のために分けてあるのでしょうか? Accessでレポートなんかで表示したいのなら、単にグループ化してやれば すむことだと思いますけど、Excelに出力するためのものなのかな? 全体的に、役割分担が見えないので、どうすればいいのかも回答できないです。 |
▼有栖川卜伝 さん: >またまた、申し訳ありませんでした。 > > >ナンバー 学年 クラス 整理番号 氏名 2級 コース >14 1 1 14 ○○○○ 2級 進学 >15 1 1 15 ×××× 2級 進学 >25 1 2 9 △△△△ 2級 商業 >85 1 3 31 ■■■■ 2級 商業 >133 1 4 42 ▽▽▽▽ 2級 商業 >338 1 9 17 ☆☆☆☆ 2級 工科 >441 1 12 1 ●●●● 2級 工科 > >「下欄」というのは、上のようなAccessクエリウィンドウの下枠に、データ数が表示されているということです。 また、上のような縦型のデータ配列の累積の出し方は、どのようにすればよいのでしょうか? 一回の試験で各コース毎、各学年毎でクエリで表示されます。それをグループにして表示 すると、各試験でだされるデータの累積をExcelでつくられた規定の表にいれられますか? なにぶん、このような事に関しまして勉強不足で、また職場周囲からアドバイスがいただける人が、みつからないのでもうしわけありません。 |
>「下欄」というのは、上のようなAccessクエリウィンドウの下枠に、 >データ数が表示されているということです。 >また、上のような縦型のデータ配列の累積の出し方は、どのようにすれば >よいのでしょうか? 累積というのがよく分からないのですが、レコード数ということでしょうか? レコード数ならば、DCount 関数でもいいですし、集計クエリでもだすことが できます。 >一回の試験で各コース毎、各学年毎でクエリで表示されます。それをグループに >して表示すると、各試験でだされるデータの累積をExcelでつくられた規定の表に >いれられますか? 入れることはできますが、 フィールド|コース |学年 |人数:ナンバー 集計 |グループ化|グループ化|カウント といったクエリで表示される結果をExcelに出力したいということ? で、規定の表というのは、 コース 学年 人数 進学 1 2 商業 1 3 工科 1 2 のようになっているんですか? 最初の回答でも言ったように、どのような表なのかで方法が変わってきますので、 それが分からない限り、どのような方法が使えるかも回答できないです。 |
1年次、2年次、3年次というように、去年の1年生は今年の2年生、去年の2年生は今年の3年生ということで、年々累計で出していくようになります。 詳しくは、メールで見ていただいてもよろしいでしょうか? |
>詳しくは、メールで見ていただいてもよろしいでしょうか? メールはお断りいたします。 この場合は、Accessの基本機能ではできませんので、オートメーション機能を 使って、Excelの機能を使うことになります。 オートメーション Excel.Application などをキーワードに過去ログ・Webなどをキーワードに検索してみてください。 |