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?

Was it helpful?

Solution

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top