「インデックスが重複しています」表示について
現在 UnipassからXPA4.8.1へマイグレーションしております。
データベースはPervasive(Actian)です。
INIは、XPA4.81を流用しています。
Unipassでは 例)社員コード (重複不可)を入力直後に
「インデックスが重複しています」が表示されていたのですが
更新するときに表示されます。
動作環境は、Unipassと同様にしております。
過去フォーラム(22年2月3日)で投稿されたかと思いますが
キー項目のイベントロジックのチェックではなく
XPA側でキー項目入力直後 「インデックスが重複しています」を表示する設定の
変更情報などありますか?
-
umemori様
Pervasiveで試したことがないので、不確かですが、おそらく、データベース特性>オプション(O)>インデックスチェック のOFF/ONで動作が変わるのではないでしょうか。
-
ありがとうございます。
Pervasiveでは設定がないので おそらくXPA4.8.1 MAGIC.INIを流用したので何かかわっているか
調べてみます -
umemori様
ヘルプによるとXPA4.Xに存在していそうなんですが、無かったのですね。
Pervasiveを使っていなかったので、知らずにコメントしていました。
失礼いたしました。
-
岡林拓也様 ありがとうございます。
解決しました。
データソース特性に設定がなかったですが
データベース特性に設定があり解決しました。
XPA4.81のINIが今回からはずしていたようです。 -
umemori様
解決されて良かったです。
マイグレーション時には注意が必要ですね。
勉強させていただきました。ありがとうございます。
-
ご参考までですが、あと、遅延トランザクションが掛かっているときも、更新時の表示になります。
レコードレベルの遅延トランザクションであれば、レコードごとのチェックとなり、タスクレベルの遅延トランザクションであれは、タスクが終了するときのチェックになります。
-
Ttanda様
いつもありがとうございます。
今後は、ロジックでの存在チェックが望ましいと思います。
サインインしてコメントを残してください。
コメント
7件のコメント