|
▼サチチ さん:
>お願いします!そうそう、フォームでは、1年目・2年目・3年目の縦計と
>横計も出したいなーなんて・・・。
まぁ、順々にやっていきましょう。
フォーム「結果表示」のフォームヘッダを広げて、
テキストボックス「txt年」を配置して下さい。
次に「クエリ3年」をいじります。
現在のパラメータは [年度を入力] ですが、
ここを Forms![結果表示].[txt年] とします。(2箇所ありますよね)
PARAMETERS Forms![結果表示].[txt年] Long;
TRANSFORM Count(T_疾病管理.ID) AS 人数
SELECT T_疾病管理.診断名, T_疾病管理.ms_msg
FROM T_疾病管理
GROUP BY T_疾病管理.診断名, T_疾病管理.ms_msg
PIVOT (Left(T_疾病管理.管理開始,4)-Forms!結果表示.txt年)+1 & '年目'
In ('1年目','2年目','3年目');
テキストボックス「txt年」の値をパラメータとして
「txt年」が変化する度にフォームの値が変えるのが目的なのですが、
このままですと見た目が更新されません。
「txt年」の更新後処理に
Private Sub txt年_AfterUpdate()
Me.Requery
End Sub
とコードを記述して下さい。
テキストボックスの値を変える度に件数が変わるようでしたら成功です。
長くなりましたが、まずはここまで…。
>先生!よろしくお願いします。
先生なんて言うと授業料取りますよ(笑)
|
|