Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1855 / 2272 ツリー ←次へ | 前へ→

【4950】1人が複数の結果がある場合のレポート表示... サチチ 05/4/25(月) 15:46 質問[未読]
【4952】Re:1人が複数の結果がある場合のレポート表... hatena 05/4/25(月) 15:49 回答[未読]
【4954】Re:1人が複数の結果がある場合のレポート表... サチチ 05/4/25(月) 16:34 質問[未読]
【4955】Re:1人が複数の結果がある場合のレポート... hatena 05/4/25(月) 16:57 回答[未読]
【4956】Re:1人が複数の結果がある場合のレポート... サチチ 05/4/25(月) 21:18 質問[未読]
【4957】Re:1人が複数の結果がある場合のレポート... サチチ 05/4/25(月) 22:16 質問[未読]
【4958】Re:1人が複数の結果がある場合のレポート... hatena 05/4/25(月) 22:43 回答[未読]
【4959】Re:1人が複数の結果がある場合のレポート... サチチ 05/4/26(火) 10:39 質問[未読]
【4962】Re:1人が複数の結果がある場合のレポート... hatena 05/4/26(火) 16:23 回答[未読]
【4963】ありがとうございます!!とても助かりました〜 サチチ 05/4/26(火) 20:00 お礼[未読]

【4950】1人が複数の結果がある場合のレポート表示...
質問  サチチ  - 05/4/25(月) 15:46 -

引用なし
パスワード
   複数の結果がある場合、1人につき、1枚にしたいのですが、
どうしても、1人が3個のセット検査がある場合、4枚出て
しまいます。どうにかなりませんか?

1枚にも出来たのですが、レポートの詳細を広げると
検査項目の行が広くなってしまって、3項目をひとくくりに
したくても、1項目だけがくくられてしまいます。

テーブルは・疾病管理
職番    名前    予定日    検査項目
123456    藤原    12月11日    採血
123456    藤原    12月11日    レントゲン
123456    藤原    12月11日    血圧

注意事項
ID    検査項目    注意事項
1    採血    特になし
4    レントゲン    朝食抜き
5    血圧    緊張しないで

疾病管理と、注意事項をクエリでつないで、
疾病管理のテーブル+注意事項にしてます。

レポートの出力希望は、
        
職番    名前    検査項目        注意事項
123456    藤原    採血         特になし
               レントゲン      朝食抜き
               血圧         緊張しないで


上記の様な感じで、検査項目でひとくくり、注意事項で
ひとくくりとして、出力したいのです。


他の方のを参考にして見ると、IIFで
1人が数個の回答があった場合、出るように
なってました。
初心者で、分らない事ばかりですが、よろしく
お願いします。

【4952】Re:1人が複数の結果がある場合のレポート...
回答  hatena  - 05/4/25(月) 15:49 -

引用なし
パスワード
   >レポートの出力希望は、
>        
>職番    名前    検査項目        注意事項
>123456    藤原    採血         特になし
>               レントゲン      朝食抜き
>               血圧         緊張しないで

職番 と 名前 のテキストボックスの
重複データ非表示 を はい にすればいいかと思います。 

【4954】Re:1人が複数の結果がある場合のレポート...
質問  サチチ  - 05/4/25(月) 16:34 -

引用なし
パスワード
   >職番 と 名前 のテキストボックスの
>重複データ非表示 を はい にすればいいかと思います。 

となると、ヘッターに職番・名前で、詳細に検査項目
ですよね?・・・
うーーん、重複データを非表示にしても、検査項目は
1個しか出てこなく、数枚になってしまいます。
なんででしょう・・・

【4955】Re:1人が複数の結果がある場合のレポート...
回答  hatena  - 05/4/25(月) 16:57 -

引用なし
パスワード
   >となると、ヘッターに職番・名前で、詳細に検査項目
>ですよね?・・・
>うーーん、重複データを非表示にしても、検査項目は
>1個しか出てこなく、数枚になってしまいます。
>なんででしょう・・・

ちょっと現状がどのようになっているのか分からないのですが、

まず、

> 疾病管理と、注意事項をクエリでつないで、
> 疾病管理のテーブル+注意事項にしてます。

のクエリの結果は下記のようになってますか。

職番    名前    検査項目       注意事項
123456   藤原    採血         特になし
123456   藤原    レントゲン      朝食抜き
123456   藤原    血圧         緊張しないで

これをレポートのレコードソースにして、
職番(あるいは名前)でグループ化して、グループフッターを表示
させます。

デザインビューでのレイアウトは下記のようにします。

ページヘッダー
-----------------------------------------------------
職番   名前   検査項目      注意事項 ←ラベルで項目名を表示
----------------------------------------------------
詳細
----------------------------------------------------
[職番]  [名前]  [検査項目]     [注意事項] ←テキストボックス
----------------------------------------------------
グループフッター
----------------------------------------------------
                          

グループフッターの「改ページ」を「カレントセクションの後」に設定。
これで、プレビューにすると、

職番    名前    検査項目       注意事項
123456   藤原    採血         特になし
123456   藤原    レントゲン      朝食抜き
123456   藤原    血圧         緊張しないで

とクエリと同じように表示されるはずです。
ここまでできたら、あとは、[職番] [名前] のテキストボックスの
「重複データ非表示」を「はい」にすれば、 

> レポートの出力希望は、
>         
> 職番    名前    検査項目       注意事項
> 123456   藤原    採血         特になし
>             レントゲン      朝食抜き
>             血圧         緊張しないで
>

となるはずです。

【4956】Re:1人が複数の結果がある場合のレポート...
質問  サチチ  - 05/4/25(月) 21:18 -

引用なし
パスワード
   >のクエリの結果は下記のようになってますか。
>
>職番    名前    検査項目       注意事項
>123456   藤原    採血         特になし
>123456   藤原    レントゲン      朝食抜き
>123456   藤原    血圧         緊張しないで

なってます!

>これをレポートのレコードソースにして、
>職番(あるいは名前)でグループ化して、グループフッターを表示
>させます。

↑これが分からないのですが・・・クエリの集計の所をグループ化
にすればいいのですか?
それとも、レポートの詳細のツールの所を右クリックして、
並び替え/グループ化の設定で、フィールド/式に職番を入れて、
並び替えを昇順にすればいいのですか?それとも、レポートの
職番(テキストボックス)を右クリックして、
プロパティ−データ−集計実行をグループ全体にするのですか?

>
>デザインビューでのレイアウトは下記のようにします。
>
>ページヘッダー
>-----------------------------------------------------
>職番   名前   検査項目      注意事項 ←ラベルで項目名を表示
>----------------------------------------------------
>詳細
>----------------------------------------------------
>[職番]  [名前]  [検査項目]     [注意事項] ←テキストボックス
>----------------------------------------------------
>グループフッター
>----------------------------------------------------

↑この様にには、作りました。ただ、ブループフッターにはなってなく、
ただのページフッターになってしまってます。

超初心者で、基本から勉強中で申し訳ないのですが、
教えて下さい。よろしくお願いします。

【4957】Re:1人が複数の結果がある場合のレポート...
質問  サチチ  - 05/4/25(月) 22:16 -

引用なし
パスワード
   度々、すみません。レコードのレコードソースが
分かりました!!
ただ、▼で選ぶと、疾病管理と注意事項でつないである、
Q_疾病管理があるので、これを選び:わ押すと、
クエリビルダが出てきて、職番をグループ化に
すると、他が演算となってしまいます。
これでいいのですか?

どうしても、グループ化が分かりません。
よろしくご教授願います。
頑張ります!!

【4958】Re:1人が複数の結果がある場合のレポート...
回答  hatena  - 05/4/25(月) 22:43 -

引用なし
パスワード
   >度々、すみません。レコードのレコードソースが
>分かりました!!
>ただ、▼で選ぶと、疾病管理と注意事項でつないである、
>Q_疾病管理があるので、これを選び:わ押すと、
>クエリビルダが出てきて、職番をグループ化に
>すると、他が演算となってしまいます。
>これでいいのですか?
>どうしても、グループ化が分かりません。

レコードソースは Q_疾病管理 のままでいいです。
そこでグループ化はしないでください。

レポートのデザインビューで、メニューから
[表示]-[並び替え/グループ化の設定]をクリックします。
「並び替え/グループ化の設定」ウィンドウが開きますので、そこで、
下記のように設定して下さい。

式/フィールド式   並び替え順序
----------------------------------
職番         昇順

--------------------------------
    グループプロパティ
--------------------------------
グループヘッダー  いいえ
グループフッター  はい

これでレポートのデザインビューにグループフッターが
表示されます。このグループフッターを選択して、
プロパティで書式に「改ページ」というのが有りますので、
「カレントセクションの後」を選択して下さい。

【4959】Re:1人が複数の結果がある場合のレポート...
質問  サチチ  - 05/4/26(火) 10:39 -

引用なし
パスワード
   出来ました!!

もう一つ、お聞きしたいのですが、今現在

ページフッター
---------------------------------------
職番  名前   検査項目  注意事項 ←ラベル   

----------------------------------------
詳細
----------------------------------------
職番  名前    検査項目  注意事項 ←テキストボックス

----------------------------------------
職番フッター
-----------------------------------------
ページフッター

とあるのですが、
四角で囲みたいのが、出来ないのです。
検査項目1つづつ、四角で囲むのでなく、検査項目が
2個3個ある場合、全てをひとくくりにしたいのです。

それと、職番フッターは何もいれなくてもいいですか?

【4962】Re:1人が複数の結果がある場合のレポート...
回答  hatena  - 05/4/26(火) 16:23 -

引用なし
パスワード
   >ページフッター
>---------------------------------------
>職番  名前   検査項目  注意事項 ←ラベル   
>
>----------------------------------------
>詳細
>----------------------------------------
>職番  名前    検査項目  注意事項 ←テキストボックス
>
>----------------------------------------
>職番フッター
>-----------------------------------------
>ページフッター
>
>とあるのですが、
>四角で囲みたいのが、出来ないのです。
>検査項目1つづつ、四角で囲むのでなく、検査項目が
>2個3個ある場合、全てをひとくくりにしたいのです。

直線コントロールを、
ページヘッダーセクションの下辺に、
詳細セクションの左右に縦に、
職番フッターの上辺に、
それぞれ配置すればOKですね。

【4963】ありがとうございます!!とても助かりまし...
お礼  サチチ  - 05/4/26(火) 20:00 -

引用なし
パスワード
   ありがとうございます!
手とり、足取りと、助かりました。
本で探しても、なかなか載ってなく、困っていたのです。
初めてやる事ばかりでしたが、なんとか出来ました!

きっと、近々また質問するかと思いますが、今後も
ご教授ください。よろしくお願いします。

1855 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078265
(SS)C-BOARD v3.8 is Free