- 締切済み
Access2003の質問です。
まず、日報を作成しました。 【担当者】**** 2008年07月 日 曜日 工事コード 工事名 d h 残 夜 1 火 00-000 ●工事 1 2 水 00-001 ▲工事 3 日報を元にユニオンクエリからクロス集計クエリを作りました。 工事コード 00-000 担当者 項目 7/1 7/2 ・・・・・ **** d 1 1 1 **** h **** 残 **** 夜 ++++ d 1 1 1 ++++ h ++++ 残 ++++ 夜 1 1 工事コードで連結していて、だれがいつ現場に行ったか分かるものです。 この作り方では 横項目である日付が 工事コードによって増減があるため (例:○工事は7/1~8/10 ●工事は7/20~9/10) レポートにした時に増減があるたびに作り直す必要があるようです。又 パラメーターがレポートで使用できません。 何かいい方法はないでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Dxak
- ベストアンサー率34% (510/1465)
> 何かいい方法はないでしょうか? 質問者さまは、どれぐらいのレベルでしょうか? 方法としては、いろいろあります ・VBAでレポート作成を自動化 (Formatイベント時にコントロールの自動生成する) ・項目の日付を、n日経過に変更固定して、実際のラベルは、関数化する 項目数を可変にするなら・・・VBAでイベント発生でコントロール配置を自動化すると言う手段になります こう言う掲示板で、詳細に・・・と、言う話なれば、無理があると思うんですけどね
不具合1、レポートにした時に増減があるたびに作り直す必要がある。 不具合2、パラメーターがレポートで使用できません。 これは、採用されている手法の宿命だと思います。 一番簡単な解決方法は、レポート用の一時テーブルを用意し更新することかと。 もちろん、一時テーブルは固定ですからレポートも固定フォーマット。 後は、エクセルに吐き出すのも手かと・・・。
お礼
Excelに吐き出すのも手ですね(*^_^*) どうしても出来ない時はその手をもらいます。 ありがとうございました。
お礼
私のレベルはかなり低いです。 参考書を片手に「ああしたい、こうしたい」で1つ1つ調べて 方法を探してやっとここまでたどり着きました。 VBAよく目にする言葉ですので勉強した方が後々のためにいいですね。 ありがとうございました。