よろしくお願いします。見よう見まねでAccessを使っています。
従業員リストのテーブルで、雇用契約内容を入れています。
曜日ごとに始業時間 ○時○○分 就業時間 ○時○○分 休憩時間 ○時間○○分 と入れていますが、
クエリを作成して、そこから雇用契約書のレポートが作れたら、と思っています。
その際、休憩時間ですが、例えば1時間30分の場合はそのままで、1時間ちょうどの場合は
"1時間00分"ではなく"1時間"と表示させたいのですが、そのようなことは可能でしょうか?
可能な場合、どこで(テーブル・クエリ・レポート)なにをどうすればいいでしょうか?
よろしくお願いします。
休憩時間フィールドのデータ型は、日付/時刻型でしょうか。
だとしたら、レポート上のテキストボックスのコントロールソースを下記のように設定すればいいでしょう。
※コードに間違いがあったので修正しました。
ありがとうございます。データ型はテキストです。
テキストのまま
=Format([休憩時間],IIf([休憩時間]=0,"h時間","h時間nn分")
のようにしたら、#Type!と出てしまいました。。
00分
を消すだけならでいいんじゃないかな
Replace 関数
hatenaさん hirotonさん ありがとうございます。
どうしてもエラーになってしまうので、今回は出力までの期間が短い為、そもそもの時間表示を90分、120分等とすることにしました。
ただ、コントロールソースでの関数で表記の変更が可能ということがわかったので、
次回の更新時に向けてゆっくり勉強していってみようと思います。
ありがとうございました。