掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TClientDataSetでDeleteしたKeyの再利用 (ID:45131)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
DEKOさん、いつもHPを参照させていただいています。ありがとうございました。 折角メッセージをいただきましたが、今回の問題は私の勘違いでした。 実は、TClientDataSetにFilterをかけていました。 Filterをかけても、Locate文は、Filter前のデータに対して働くと思っていました。Filterをかけたデータ内を移動するときは、FindNext文などを利用するものだと考え、Locate文はFilter 前のデータに働くと勝手に思い込んでいました。 削除対象データにLocate文→Delete文を発行していたので、当然Delete文は働かず、データが残っている為、次のInsert文でキー違反を起こしていました。LogChangeプロパティも関係ありませんでした。 ただただ、恥をさらすだけの結果になり申し訳ありませんでした。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.