As Jeff Overcash states in the QC report you linked, IBX doen't support Firebird. So the best solution is not to try to find a workaround for it but to switch to some other component set which officially supports FB. I have been using UIB (Unified Interbase) but there is other solutions available as well.
Delphi2009, IBX and firebird with utf8 give a division by zero error
-
30-07-2021 - |
Question
I'm using Delphi 2009 with firebird 2.5 and with IBXpres I'm getting the "Division by zero" error.
The firebird's DB is created with charset UTF8
and collation UNICODE_CI
.
I already modified the IBSQL.pas, recompiled the ibxpress120.bpl and, at design time, everything works. This is the link with the fix
The problem is that I still get the error at runtime when I oen my dataset:
MyIBDataSet.Open;
If I use UNICODE_FSS
for the charset, everything works, but I can not set the collation to "case insensitive"
Any workaround I'm not aware of?
Solution
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow