I know this is probably not 100% the right group but I'll post it here.
I use a TIBSQL to write some data in my IB6-DB:
insert into Positionen
(Belegnummer,Belegposition,Alternativnummer,Positionsnummer,Artikelquelle,Po
sitionstext,Einzelpreis,Menge,Gesamtpreis) values (
'18727448',
'0',
'0',
'',
'aus Artikelstamm',
'sadfsaf',
5235.0,
43.0,
225105.0);
The definition of the table Positionen is the following:
create domain TID as VarChar(16) not null;
create domain TBoolean as Char(1) not null check (value in ('J','N'));
create domain TTextBlob as blob sub_type text;
create domain TArtikelquelle as VarChar(11) not null check (value in
('FromStock', 'Order', 'Manual', 'ManualOrder', 'Text'));
create table Positionen (
Belegnummer TID,
Belegposition integer not null,
Alternativnummer integer not null,
Positionsnummer TID,
Artikelquelle TArtikelquelle,
Positionstext VarChar(100),
Positionsbeschreibung TTextBlob,
Einzelpreis numeric(8,3),
Menge numeric(12,5),
Gesamtpreis numeric(8,3),
constraint pk_BelegPosition primary key (Belegnummer, Belegposition,
Alternativnummer),
constraint fk_BelegPosition foreign key (Belegnummer) references
Belege(Belegnummer) on update cascade on delete cascade
);
But when I try to do IBSQL.ExecQuery; I get the following EIBInterBaseError:
"arithmetic exception, numeric overflow, or string truncation".
Any hints or suggestions?
TIA,
Helge.