TTableでMySQLのDECMALフィールドがTBCDField;にならない

解決


まさ  2009-04-20 16:41:49  No: 34141  IP: 192.*.*.*

仕様環境Delphi2006,MySQL5.1.32+ODBC3.51です。
環境が変わっても同じ症状です。Delphi2007にしても
MySQLでDECIMALフィールドを作成し、DelphiのTTableで接続すると
TBCDFieldにならずにTFloatFieldになってしまいます。
ODBCドライバーの不具合と思いますが、何かよい解決策はないでしょうか

編集 削除
まさ  2009-04-22 20:59:35  No: 34142  IP: 192.*.*.*

自己解決しました。
BDEAdministratorでODBCドライバーのDatabaseの詳細
ENABLE BCDをFALSEをTRUEにすればTBCDFieldになりました。
初期値を毎回正しくセットしなければならないようです。

編集 削除