<PRE>
Hallo,
<BR>
erstmal der Code:
<BR>
SQLQuery1.Active:=false;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('Select Gen_ID(StueckGen,1) from RDB$DATABASE');
SQLQuery1.Active:=true;
ShowMessage(SQLQuery1.Fields[0].AsString);
<BR>
Das Showmessage liefert mir 1000? zurück, obwohl in der Datenbank der Wert 10008 steht. Bei 4-stelligen Werten funzt das.
Der gleiche Befehl im SQL-Explorer abgesetzt liefert mir das korrekte Ergebniss. Was habe ich falsch gemacht ? <BR>
Gruss
JT
Hallo,
<BR>
erstmal der Code:
<BR>
SQLQuery1.Active:=false;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('Select Gen_ID(StueckGen,1) from RDB$DATABASE');
SQLQuery1.Active:=true;
ShowMessage(SQLQuery1.Fields[0].AsString);
<BR>
Das Showmessage liefert mir 1000? zurück, obwohl in der Datenbank der Wert 10008 steht. Bei 4-stelligen Werten funzt das.
Der gleiche Befehl im SQL-Explorer abgesetzt liefert mir das korrekte Ergebniss. Was habe ich falsch gemacht ? <BR>
Gruss
JT
Comment