直接Delphiの質問ではないのですが……。
InterBase5から7への移行を行おうとしているところなのですが、
移行PGを作ってコピーしようとしたところ、
5では問題なく扱えていたキー項目(Not Null)の空白(0x20)が
NullとみなされるようでExceptionで落ちてしまいます。
そのまま空白として扱う方法があるのか、
あるいは空白は使えないのか、
どなたかご教示いただけませんでしょうか。
100%の解決ではありませんが、移行自体は完了しました。
空白(0x20)の使用自体に問題はなく、
dbExpressを利用した移行PGがまずかったようです。
Tableを使って全項目を代入するコピーではエラーで落ちましたが、
BDEのBatchMoveを使うとスンナリ通過しました。
PostのタイミングでなぜNull扱いされてしまうかは、……、謎です。
InterBase5から6で大幅な変更がありましたので、
添付文書にいろいろと注意が書いてあります。
ツイート | ![]() |