エラー
売上伝票入力画面の明細部分で商品コードの入力、数量の入力、単価の入力をテーブルコントロールで行っています。
1行目を入力して
2行目の商品コードで、上矢印キーを押すと、1行目の商品コードへ移動出来ます。
2行目の商品コードにパークしている状態で
上矢印キーでの移動ではなく
マウスクリックで
1行目の商品コードをクリックすると
商品コードのコントロール検証に配置したエラーメッセージ
「商品コードを入力してください!」が表示されます。
dbMAGIC V8の頃は、マウスクリックで戻れていたのですが
RM互換を除去したxpa4だと、2行目の商品コードから
マウスクリックで
1行目の商品コードへ戻れません。
お客様からは不便と言われております。
エラーは、フローモード=C、フロー方向=F にしてあります。
-
ISHIJIMAさん いつもありがとうございます。
大変参考になりました。真似てみます。 -
余談ですが、
マスタ検索はズームで、別PGをコールして
マスタを選ぶ作りを取る事が多かったのですが
同じフォーム上のサブフォームに、
場面場面に応じた候補データを一覧表示すると便利だと思い
その実験をした事があるのですが、この場合は、コード入力部分のコントロール検証、コントロール後を通ってから
サブフォームに行く点が、通常のズームとは異なるようで
入力したコードでマスタは存在していません
といったエラーメッセージをどのタイミングで表示するか
ちょっと悩みです。以上余談でした。
-
最初の私の悩み質問の件ですが
コントロール検証で CF でエラーを出すのではなく
V=項目 C=変更 で
マスタに存在していないエラーは出すようにするのもありなんでしょうね。でも未入力エラーは、そうもいかないですね。
-
「前方」か「後方」かの設定の違いではないでしょうか?
-
設定の違いでないとすると、コントロール検証へのコンバートがうまくいってないということですかね。
サインインしてコメントを残してください。
コメント
5件のコメント