2012-11-03 64 views
1

我使用德爾福2009火鳥2.5與IBXpres我得到「除零除」錯誤。德爾福2009年,IBX和火鳥與utf8給零由零誤差

該firebird的數據庫創建字符集UTF8和整理UNICODE_CI

我已經修改了IBSQL.pas,重新編譯了ibxpress120.bpl,並且在設計時,一切正常。 This is the link with the fix

的問題是,我仍然可以在運行時的錯誤,當我OEN我的數據集:

MyIBDataSet.Open; 

如果我使用UNICODE_FSS的字符集,一切正常,但我不能設置排序,以「案不敏感「

我不知道的任何解決方法?

回答

1

正如Jeff Overcash在QC報告中指出的那樣,IBX不支持Firebird。所以最好的解決方案不是嘗試找到解決方法,而是切換到其他正式支持FB的組件集。我一直在使用UIB (Unified Interbase),但也有其他解決方案。

+0

我知道,我的問題是,它是一個大的軟件,所以評估遷移之前,我一直在尋找一個臨時的解決方案。我會看看你建議的組件。謝謝 – Iridio

+0

@Iridio如果遇到這個錯誤,這可能是一個大軟件嗎?你是從Delphi還是Firebird的早期版本遷移?或者你在改變應用程序的第一個地方改變了什麼? – jachguate

+0

該請求是遷移到火鳥的較新的版本具有不區分大小寫的排序規則。我想我沒有選擇,但實現了一套新的lib – Iridio

相關問題