ACCESSについてご質問です。
バイト勤務管理表を作成しようとしています。メインフォームを「f_支給明細」,サブフォームを「f_支給明細サブ」としています(※メインフォームは,支給明細番号を1つのレコードとしています。)。
行いたいのは,サブフォームの「日付」の最新レコード(最新行)と,次候補最新の「日付」の値をピックアップしてメインフォームに表示させようとしています。
現在は,サブフォームのレコードソースを「t_支給明細サブ」として,「t_支給明細サブ」のフィールドに「日付」があり,メインフォームのコントロール名とコントロールソースをそれぞれ,
最新日付改 = Dmax("日付","t_支給明細サブ")
直前最新日付 = Dmax("日付","t_支給明細サブ","日付 < #" & 最新期日改 & "#")
としています(※期日フィールドは,日付型)。
以上により,メインフォーム上に,日付を表示させることができたのですが,支給明細番号のレコードに関係なく,「t_支給明細サブ」の最新日付とその直前最新日付が表示されます(※例えば,支給明細レコードが「001」であっても「002」であっても,表示される日付は「2011/02/10」,「2011/02/18」であり同じ。)。
今回,教えたいただきたいのは,メインフォーム「f_支給明細」の支給明細番号ごとに,その画面上に表示されているサブフォームの最新日付等を表示させる方法です(※例えば,支給明細レコード「001」であれば,「2011/01/05」と「2011/02/10」,「002」であれば,「2011/02/05」と「2011/02/18」など。)。
知識不足のためにうまく説明ができてないかと思いますが,どなたか教えていただければ幸いです。
お礼
ありがとうございます。 最終行になりました