Board index » delphi » BUG? dbExpress interprets DEC(18,0) as wrong field type

BUG? dbExpress interprets DEC(18,0) as wrong field type

I originally posted this in bp.p.delphi.database.dbexpress and got zero
responses so I am reposting here.

When accessing Interbase 6 (dialect3) using dbExpress the components
TSQLQuery, TSQLClientDataSet TSQLTable and TSQLClientDataSet all interpret a
DEC(18,0) and NUMERIC(18,0) in IB6 as TFMTBCDField.
This causes 10000 to be displayed as '1000='.

Using a TIBClientDataSet the same field is seen as a TLargeIntField and
things work fine.

Is this a bug in dbExpress or am I missing something?

--
Regards

Kevin Jesshope
In Touch Computer Support
Adelaide, South Australia

Never be afraid to try something new; remember, amateurs built the Ark, and
professionals built the Titanic.

 

Re:BUG? dbExpress interprets DEC(18,0) as wrong field type


In article <3b9ea483_1@dnews>, Kevin Jesshope (remove the furphy)
wrote:

Quote
> Is this a bug in dbExpress or am I missing something?

I don't have a real answer for you, but there are issues with 64 bit
integers and there support. DBExpress is lowest common denominator type
of solution. IBX is specifically written for Interbase ..

hth

Robert Schieck (TeamB)
MER Systems Inc.
Inprise/Borland/InterBase Search Engine
http://www.mers.com/searchsite.html

Other Threads