Delphi DB 「BLOB は変更されています」

アプリケーション起動
- レコード移動
- 特定のレコードを通過すると

ボン
 「BLOB は変更されています」

うっ、みたことのないエラー 嫌な予感。

Delphi2005で作ったソフトでエラーが発生しました。
.Netへ 移行
  .Netへ ゴー
それいけ .Net プロジェクト始動中なのに
 なんてひどい「しうち」。
Delphiとは、さようなら のはずなのに
また、不本意ながら 仕方なくDelphiを起動。

なんとなくDBの破損だとは、思うのですが、
なにせ paradox形式なので修復ツールがない。

...2分経過 問題の場所がわからない。

27個しかレコードがないのに壊れるのは勘弁してほしい。
やはり破損か?

(1)dbのバックアップ
(2)データベースデスクトップ データ再構築をクリック
  壊れた...。
(3)気を取り直して、ソフトでバッチムーブで再構築をクリック
(4)データがいくつか消滅したがまぁいいとしよう。

この際、ついでなので 今後のためにDBも変更。

(5)データ書き出しをクリック
(6)firebirdオプションを定義して再コンパイル
(7)同じフォルダにfirebird embededをコピー
(8)データ取り込みをクリック
(9)動作確認 ok
firebirdへ移行完了。
paradoxよ さようなら。
そして、もう破損しないことを祈りつつ

 解決!!

さらば Delphi

さぁ .Netへ レッツゴー