- 締切済み
ACCESSのレポート作成でお助けください。
ACCESSのレポート作成でお助けください。 次のような形式のテーブルを基に 職員NO 日付 1234 4/1 項目1 項目2 項目3 項目4 項目5 1234 4/2 項目1 項目2 項目3 項目4 項目5 1234 4/3 項目1 項目2 項目3 項目4 項目5 (以下続く) このようにレポートを作成したいのですが、ご存じの方ご指導願います。 4/1 4/2 4/3 4/4 項目1 項目1 項目1 1234 項目2 項目2 項目2 (以下続く) 項目3 項目3 項目3 項目4 項目4 項目4 項目5 項目5 項目5
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- CHRONOS_0
- ベストアンサー率54% (457/838)
xcelの縦横変換ですね Access(データベース)ではこのような操作には意味がありませんので それが出来る機能もありません Excelにエクスポートして変換しインポートするといいでしょう もっと重要なことはテーブル設計の見直しでしょうね
- gatt_mk
- ベストアンサー率29% (356/1220)
日付が可変の場合はクロス集計では無理だと思います。 問題は日付がどのように増減するかです。日付が増加するのに伴い横軸のデータ数が増えるのなら、レポートの1レコードあたりの項目数が固定できないことになります。 1レコードあたりの項目数をどのように固定するか決めないと難しいでしょう。 私が作成するのなら1レコードあたり32項目の一時テーブルを作っておき、そこに各項目(項目1から項目5)の1日から末日までのデータを一時的に格納します。そのテーブルを元にしレポートを作成して、年月によって28日から31日までに相当するフィールドの可視をさせるかどうかをVBAで制御します(2007年の2月なら28日までとか、2007年7月なら31日までとか)。 レポートやフォームで横軸方向の項目数を制御するのはかなり難しいです。
- nicotinism
- ベストアンサー率70% (1019/1452)
日付の場合は、日だけの要素で列見出しにしても、大の月・小の月があったりしますし 月日の要素になるとまた面倒です。 こちらが参考になるかと思います。 クロス集計クエリーからのレポート作成 http://www.ruriplus.com/msaccess/tch/tch_007.html
- annie_yudu
- ベストアンサー率40% (2/5)
クロス集計クエリを作成して、レポートをお作りになるとよろしいのではないでしょうか?