| |
▼わん さん:
お久し振りです。
>フォームのコンボ検索で2年分のデータを
>表示させるにはどうしたらよいのでしょうか?
仕組みは同じですが、2通りの方法を考えてみました。
1) クエリによる操作
SELECT Year([日付]) AS 年,
テーブルI.名前,
テーブルI.結果1,
テーブルI.結果2,
DLookUp("結果1","テーブルI","Year([日付]) = " &
Year([日付])-1 & "AND 名前 = '" & [名前] & "'") AS 前年結果1,
DLookUp("結果2","テーブルI","Year([日付]) = " &
Year([日付])-1 & "AND 名前 = '" & [名前] & "'") AS 前年結果2
FROM テーブルI;
こちらのクエリを基にフォームを作る。
2) フォームによる操作
txt結果1前年 の「コントロールソース」を
=DLookUp("結果1","テーブルI","Year([日付]) = " &
Year([日付])-1 & "AND 名前 = '" & [名前] & "'")
のようにする。(1行で記述して下さい。)
ご提示のデータのように抜けてしまっている年があると空白で表示されます。
|
|