I am using BDS 2006 Prof with Corelab DBExpress driver version 3.0.4.0. Please follow the steps to replay the error:
1. CREATE DATABASE dbdemo
2. CREATE TABLE Demo
(
NewValue NUMERIC(32,

)
3. INSERT INTO Demo
VALUES(-999999999999999999999999.99999999)
4. Write a datasnap application using BDS 2006:
ClientDataset -> DataSetProvider -> SQLDataSet -> SQLConnection
5. execute the following code:
procedure TfmDemo.btnTest1Click(Sender: TObject);
begin
if cdsData.Active then cdsData.Close;
cdsData.Open;
end;
An error message will prompt out when cdsData.Open is invoke:
'Database Server Error: NewValue: FieldStatus = $00000004, Value = -999999999999999999999999.9999999 (D:\Projects\Delphi\Sdac\Source\OLEDBAccess.pas, line 6684)'
I have a test case build here. If you can't replay the problem, please let me know where to send the testcase.
Best regards,
Chau Chee Yang