使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
sm295様
ご教示いただき、誠にありがとうございました。
=[交通機関] & IIF(Nz([次発])="", "", Format([次発],"(h:nn)")
で、出来ました。
本当にありがとうございました。
今後とも、よろしくお願い致します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
ご教示かたお願いしたいので、よろしくお願いします。
Access2019
Win10
レポートのコントロールソースに
=[交通機関] & Fomat([次発],"(h:nn)") としています。
この[次発]は別の式で求めた「所要時間」になっていて、この所要時間に「データがない場合は表示しない」設定にしたいのです。
つまり、
=[交通機関] & Format([次発] , "(h:nn)" ; ・・・・) ←ここに式を入力して[次発]のみ非表示にしたいのです)
が、ご存じの方お願いいたします。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
sm295様
ご教示いただき、誠にありがとうございました。
=[交通機関] & IIF(Nz([次発])="", "", Format([次発],"(h:nn)")
で、出来ました。
本当にありがとうございました。
今後とも、よろしくお願い致します。
Hideo Sekiguchi様
お礼が遅くなって申し訳ございません。
ご教示いただきましたように
=[交通機関] & Format([次発] , "(h:nn);;;""・・・・""")
コントロールソースに入れましたところ、うまくできました。
ありがとうございました。
改めて、確認したところ、下記のようになっていました。
=[交通機関] & Format([次発],"(h:nn);;;・・・・")
お助けいただき、本当に助かりました。
重ねて、御礼申し上げます。
ありがとうございました。
Iif関数を使って
=[交通機関] & IIF(Nz([次発])="", "", Format([次発],"(h:nn)"))
または
=[交通機関] & IIF(Nz([次発])="", "未定", Format([次発],"(h:nn)"))
でどうでしょうか?
HideoSekiguchi1様
早速のご回答ありがとうございます。
ご教示いただきました通りやってみましたが、結果は変わりませんでした。
やり方が間違っていたらすみません
ご教示くださいました通り、仮に
=[交通機関] & "" & Format([次発],"(h:nn);;;""未定""")
とした場合、[次発]にデータが無い場合は「未定」になる設定のはずだと思いますが結果は変わりませんでした。
[次発]は上の図で「発」の時間から次のレコードの「着」の時間を取得して取得した差「所要時間」となっています。
ところが、「着」の時間が無いレコードのフィールドがある為、その場合は0:00が出てしまいます。
この 「着」のフィールドに入力が無い場合は[交通機関]に接続した 0:00 を非表示にしたいのです。
この「着」(日付/時刻型) となっています。
引き続き、よろしくお願いいたします。
下記の内容で表示できるかと思います。
=[交通機関] & Format([次発] , "(h:nn)" ; ・・・・)
↓
=[交通機関] & Format([次発] , "(h:nn);;;""・・・・""")
Format関数で使う数値の書式指定文字
-セクションの指定例(ページの下の方です)