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?

Était-ce utile?

La 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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top