Page 1 of 1
Problem with TFmtBcd Field
Posted: Thu 27 Sep 2007 21:06
by wagenheimer
I have a Firebird field Numeric Size 12 scale 4.
In Delphi, this is mapped as TFMTBCDField!
Now i did update from Delphi Default Dbexpress Driver to CrLab, and i´m having problem!
Delphi can´t handle anymore values minor than 0,10 in this field.
Per example, i have a field with this values, and delphi now shows it like "?5300000000,00", and sometime i get conversion erros because of the "?" in the value!
With old dbexpress DLL, all works fine!
What may be wrong?
Thanks!
Posted: Fri 28 Sep 2007 06:50
by Challenger
We have already fixed this problem. This fix will be included in the next build of DbxIda.
Posted: Fri 28 Sep 2007 12:03
by wagenheimer
When this build will be available????
I have just did buy the Crlab dbexpress driver and it is unsable to me now because of this bug!
Thanks!
Posted: Fri 28 Sep 2007 12:34
by Challenger
The next build of DbxIda will be available approximately in a week. If this doesn't suit you, please contact us by e-mail at dbxida*crlab*com. Do not forget to specify your license information.
Posted: Tue 02 Oct 2007 14:59
by wagenheimer
I did updated with this version, and now i´m having lot of errors, i get a lot of "Database Server Error: Can´t Perform operation on inactive transaction". If i did use the OLD DLL, this errors do no occours.
The Value error also was parcially corrected. If i did use values < than 0,10 cents, it give no more errors anymore, but it trunscates the value up... 0,01 it changes to 0,1.... 0,04 it changes to 0,40..... the problems is only with values minor than 0,1, all other values did works!
Any help will be greatilly apreciated!
Posted: Wed 03 Oct 2007 09:02
by Challenger
We have fixed the problem with incorrect fetching of numeric fields. But we need more information about the problem with transactions. Please send us a more detailed description of this problem or a small sample that demonstrates it.
Posted: Wed 03 Oct 2007 17:35
by wagenheimer
I did send a example to your email!
Thanks for the help!
Posted: Fri 05 Oct 2007 15:00
by wagenheimer
Some news about the problems?
Posted: Mon 08 Oct 2007 14:37
by Challenger
We have fixed both problems. The new build will be available in a couple of days.
Posted: Mon 08 Oct 2007 14:40
by wagenheimer
Humm very nice to know!
It is possible do send a "pre-release" version of DLL to me?
Thanks!
Posted: Thu 06 Dec 2007 20:27
by danieldummer
I've urgency too...
Please send us a pre-release version, please.
Thanks
Posted: Mon 10 Dec 2007 08:43
by Plash
The DbxIda build with these fixes is already released.
Posted: Mon 10 Dec 2007 19:32
by danieldummer
I just re-downloaded a new copy of the driver's installer package and this error still exists.
I've used the link
http://crlab.com/dbx/ida/2/std for that.
An exception raises every attempt to read any value minor than 10 cents.
It's a NUMERIC(18,2) field.
The version of the downloaded dll is: dbexpida40.dll, version 2.20.0.5, creation date 29/10/2007 13:52, size 285.184 bytes.
Please reply this message as soon as possible.
Thanks,
Daniel Dummer
Posted: Tue 11 Dec 2007 12:12
by Plash
We could not reproduce the problem. Please send to dbxida*crlab*com a complete small sample that demonstrates the problem, including script to create database objects.