• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSについてご質問です。)

ACCESSでバイト勤務管理表を作成する方法

このQ&Aのポイント
  • ACCESSを使用してバイト勤務管理表を作成する方法について教えてください。
  • メインフォームとサブフォームを使用して、最新の日付をピックアップして表示する方法を知りたいです。
  • 支給明細番号ごとにサブフォームの最新日付を表示させる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

F_支給明細とF_支給明細サブは支給明細番号フィールドによって親子関係にあるのでしょうか? だとしたら >最新日付改 = Dmax("日付","t_支給明細サブ") >直前最新日付 = Dmax("日付","t_支給明細サブ","日付 < #" & 最新期日改 & "#") >としています(※期日フィールドは,日付型)。 期日フィールドは,日付型? 日付フィールド? 表記のぶれが気になります。 ↓ 最新日付 = Dmax("日付","t_支給明細サブ","支給明細番号 =" & forms!F_支給明細!支給明細番号 ) 直前最新日付 = Dmax("日付","t_支給明細サブ","日付 < #" & 最新期日 & "#" And "支給明細番号 =" & forms!F_支給明細!支給明細番号) ではどうですか? これで解決できないなら結果がどんなであるかという事と F_支給明細サブのレコードソースであるT_支給明細サブの フィールドリストを教えてください。 最新日付改の『改』は取ってます。 前回分かりづらくなるかと思って『~改』にしたのですけれども・・

ahoai09
質問者

お礼

いつもありがとうございます。丁寧に教えていただいたおかげで無事にできました。 みなさん知識すごいですね…。勉強始めたばかりなのに背伸びして質問ばかりしているなと実感しています。 会社でアクセスを聞ける人もいないのでいつも質問させていただいています。 本当にありがとうございました。

その他の回答 (3)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.4

メインフォームが、絞り込み値の「001」、「最新日付」「直前最新日付」で サブフォームがその明細、 としたらメイン、サブにしなくてもいいように思います。 ただ単にサブをやってみたいがためにしたのなら検討しても良い。 クエリやフォームをしっかり覚えてからサブフォーム試すのがベターです。 サブのイメージをそのままメインに、 メインのフォームヘッダに「001」、「最新日付」「直前最新日付」 でもよさそうだが、どうでしょう。 フォームにて「001」や「002」を入力し随時絞り込みできますし。

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

支給明細レコード「001」を表示したいときは f_支給明細には「001」と「001の最新日付改」「001の直前最新日付」 f_支給明細サブには「001に関係するレコード群の詳細、日付」 支給明細レコード「002」を表示したいときは f_支給明細には「002」と「002の最新日付改」「002の直前最新日付」 f_支給明細サブには「002に関係するレコード群の詳細、日付」 とすれば、 「最新日付改」や「直前最新日付」は 支給明細「001」や「002」のグループでそれぞれ求められていれば良いと思います。 今は支給明細「001」や「002」のグループに関係なく 全体の「最新日付改」や「直前最新日付」となると、 「最新日付改」や「直前最新日付」を求めるときグループ化していませんね?。 フォームのレコードソース上に 「最新日付改」や「直前最新日付」の項目はありますか?。 たぶんないですよね?。 レコードソースのレコードにこの項目(グループ単位で設定)があれば、 フォームでは先頭だけ表示、でも対応可能かと思われます。 レコードソースのレコードにこの項目がなければ、 サブフォームの表示が変わるごとにその表示グループ単位で設定し表示する。 こんなことを考えてみてはどうでしょう?。

ahoai09
質問者

お礼

早期のご回答ありがとうございました。 みなさんにご教授いただいてなんとか無事表示させることができました。 自分でももっと勉強しなきゃいけないと実感しました。 ありがとうございました。

noname#127179
noname#127179
回答No.1

回答になってなければ申し訳ありませんが・・・ メインフォームを編集で開いてその中のサブフォームプロバティで、データベースのリンクフィールドの親子設定が日付になってないでしょうか?レコードナンバーでリンクすれば解消されるかもしれません。

ahoai09
質問者

お礼

早期のご回答ありがとうございました。 みなさんにご教授いただいてなんとか無事表示させることができました。 自分でももっと勉強しなきゃいけないと実感しました。 ありがとうございました。

関連するQ&A