ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Pervasiveのインデックス重複可の並び順について

このトピックの投稿一覧へ

なし Pervasiveのインデックス重複可の並び順について

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .13 | 投稿日時 2018-7-30 13:35
miemasuda  半人前   投稿数: 24
お世話になります

Pervasive PSQL v12のインデックス重複可のテーブルのことで
インデックスの通りに並ばない事象が発生してしまいました。
その理由をご教授願います。

明細テーブル(重複不可のインデックスの設定がありません。)
インデックスは4種類あります。
顧客コード・請求コード・明細No 重複可
品目コード 重複可
顧客コード・発注先コード・請求コード・明細No 重複可
顧客コード・請求コード・区分 重複可

以下のような処理を行って発生した事象です。
顧客コード・請求コードで抽出した明細のレコードの行と行の間に、
・新規行を追加するとそれ以下の明細Noが+1に、
・新規行を追加しておいて取消をした場合明細Noが−1に、
・行の削除をするとそれ以下の明細Noが−1されるように
リナンバーを行うようになっています。

この処理を繰り返しているとインデックス通りに並ばなくなってしまったようです。
(いつもそのようになるわけではなく再現しようと思ってもできませんでした。)
表示PGでインデックス顧客コード・請求コード・明細Noを選んでも明細Noがその順に並びません。
APGの画面でソートをかけてもその顧客コード・請求コードで抽出を行った明細Noが明細No順に並びません。

正しく並ばない理由をご存知の方がみえましたらご教授願います。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約