InterBaseでキー項目に空白は使える?

解決


はると  2004-12-29 18:04:11  No: 12525  IP: 192.*.*.*

直接Delphiの質問ではないのですが……。
InterBase5から7への移行を行おうとしているところなのですが、
移行PGを作ってコピーしようとしたところ、
5では問題なく扱えていたキー項目(Not Null)の空白(0x20)が
NullとみなされるようでExceptionで落ちてしまいます。
そのまま空白として扱う方法があるのか、
あるいは空白は使えないのか、
どなたかご教示いただけませんでしょうか。

編集 削除
はると  2004-12-29 22:04:45  No: 12526  IP: 192.*.*.*

100%の解決ではありませんが、移行自体は完了しました。

空白(0x20)の使用自体に問題はなく、
dbExpressを利用した移行PGがまずかったようです。
Tableを使って全項目を代入するコピーではエラーで落ちましたが、
BDEのBatchMoveを使うとスンナリ通過しました。
PostのタイミングでなぜNull扱いされてしまうかは、……、謎です。

編集 削除
HOta  2004-12-30 13:15:19  No: 12527  IP: 192.*.*.*

InterBase5から6で大幅な変更がありましたので、
添付文書にいろいろと注意が書いてあります。

編集 削除