Delphi2009,IBX和带有utf8的firebird给出零除错误

时间:2012-11-03 10:17:08

标签: delphi firebird delphi-2009 firebird2.5

我正在使用带有firebird 2.5的Delphi 2009和IBXpres我得到了“除以零”错误。

使用charset UTF8和排序UNICODE_CI创建firebird的数据库。

我已经修改了IBSQL.pas,重新编译了ibxpress120.bpl,并且在设计时,一切正常。 This is the link with the fix

问题是我在运行数据集时仍然在运行时收到错误:

MyIBDataSet.Open;

如果我使用UNICODE_FSS作为charset,一切正常,但我无法将排序规则设置为“不区分大小写”

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

1 个答案:

答案 0 :(得分:1)

正如Jeff Overcash在您链接的质量控制报告中所述,IBX不支持Firebird。因此,最好的解决方案不是尝试找到它的解决方法,而是切换到正式支持FB的其他组件集。我一直在使用UIB (Unified Interbase),但也有其他解决方案。