サブフォームの対象データなしの時のエラー対応方法
メインフォームに検索項目(エディット)を配置し条件に合致する明細データを
サブフォームに表示させるフォームを作成したのですが、検索項目に合致する
データが存在しなかった場合「範囲内のレコードがありません」と表示され
プログラムが終了されます。対象データが存在しなくてもエラーとならない
方法をご存知ないでしょうか。
-
タスク特性 - データ - 空のデータビュー許可
をYesにしてみてください。 -
昔のMagicはご質問のようにエラー処理していたのですが、ここ数年のMagicはkitabayashiさんが言われるように、空の画面を表示してくれるオプションができましたので、これを使うと楽ですよ。
-
※数年じゃなくて、もう10年以上経ってるかもです。
-
kitabayashiさん、tandaさんのおっしゃる通り、
タスク特性 - データ - 空のデータビュー許可 もいいと思います。合わせて、E=イベント I=内部「データビューが空」も定義するといいと思います。
昔のMagicの時は、STAT(0,'C'MODE)になったら・・・・みたいな技法にしていましたね。 -
皆様
コメントありがとうございます。感謝致します。
皆様のアドバイス通りに設定を行い対象データがない時もエラーとならずに
警告メッセージを表示する事が可能となりました。

サインインしてコメントを残してください。
コメント
5件のコメント