hatena
hatena
2020/08/08 (土) 00:49:16
フィールドを同じにする場合、下記のようなフィールド構成にする。
開始時刻 日付/時刻型
終了時刻 日付/時刻型
運転日報 Yes/No型
レポートの設計は、
出勤簿も運転日報も 開始時刻、終了時刻 をコントロールソースにすればよい。
ラベルの標題を出勤簿なら、出勤時間、退勤時間 に、
運転日報なら、開始点呼時間、終了点呼時間 にすればよい。
出勤簿と運転日報のレイアウトが同じでラベルの標題だけが違うのなら、
ラベルをテキストボックスに変換して、コントロールソースを下記のようにすれば一つのレポートでどちらでも使えます。
=IIf([運転日報],"開始点呼時間","出勤時間")
=IIf([運転日報],"終了点呼時間","退勤時間")
入力フォームは、フォームヘッダーにコンボボックスかラジオボタンを配置しておいて、運転日報か出勤簿か選択できるようにして、「運転日報」フィールドに対してフィルターをかけて対象レコードを表示するようにする。
あるいは、メイン/サブフォーム形式にしてもいいでしょう。
ラベルはレポートの同様にテキストボックスにすればいいでしょう。
自分なら上記のような設計にします。
通報 ...
自分なら、だと
メニュー画面で「出勤簿」「運転日報」それぞれのボタンを用意して入力フォームを開いたときに規定値を弄るとか、ですかね