オンライン入力中でのインデックスエラーの取得
皆様こんにちはアドバンス情報システムの川島です。
現在XPA4.7にてオンラインの明細入力型のプログラムを作成しています。
この明細入力型のプログラムにてインデックスエラーを検出したいのですがうまくトラップできません。
明細入力のタスクにて
イベント ⇒エラー(重複インデックス 、タスク特性に依存)
その中に「インデックスエラー」のメッセージを記述しました。
例えば1行目を入力後に2行目にも同じ内容を入力します。(インデックスエラー状態)
それ以外の入力はできないのでインデックスエラーとなってはおりますがメッセージが表示されません。(mgerror.logには記述されております。)
何か設定はありますでしょうか?
よろしくお願いいたします。
-
データベースはPervasive(Actian)かSQL Serverかあるいはその他でしょうか?
-
ロジックエディタの「重複インデックス」イベント行の「指示」欄はどうされていますか?「B=ロールバックして再起動」とか「A=アボート」とかにされてますか?
-
アドバンス情報システムの川島です。
DBMSはSQLSERVERを使用しています。
ロジックエディタには「タスク特性に依存」にしています、因みに他の設定でも動作は同じでした。
トランザクションは「レコードロック時」にしています。
戻り値を聞いてみようと思います。
ご連絡ありがとうございます。
何か思いついたらご連絡ください。
-
私はインデックス重複レコードを入力しようとしたその時にエラーを表示して欲しいので以下の設定をしています。SQL Serverを使っています。

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