Please, forgive my poor English grammar. I'll do my best.
We work with Oracle 10g and ODAC 6.10.1.10, with Direct property set to TRUE, to connect Oracle 10g directly, this is, without Oracle Client.
We also have a previous ODAC built (4.50.1.18), working with ORACLE 8i, but in local mode, this is WITH Oracle Client, also with Delphi 6.
The fact is that in a TOraQuery, when adding fields to the TOraQuery AT DESIGN TIME, the ODAC 4.50.1.18 when the Field in the Oracle Database has only 8 digits, takes fields directly as "TFloatField".
It does not work like this with ODAC 6.10.1.10. If we do that with ODAC 6.10.1.10, it takes the field as a "TIntegerField".
We are having problems because of this, because we prepared our application (TDBGrid, etc..) for TFloatField, the field it took at that moment.
It raises many errors, such as the TOraQuery expects a Integer value, and it has a TFloatField definition.
Why?. Do we have to change all our application, looking for TFloatFields and replace them to TIntegerFields ?
What fields have also changed their type definition with newer ODAC versions?
Thank you.