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

解決


はると  2004-12-30 03:04:11  No: 12525  IP: [192.*.*.*]

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

編集    削除
はると  2004-12-30 07:04:45  No: 12526  IP: [192.*.*.*]

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

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

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

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

編集    削除