Hi,
ich bin Neuling und habe ein Problem:
Ich will Daten in eine Firebird-
DB einfügen und das klappt nicht so richtig. Hier mein Code:
Code:
DS_Vorgang.Open;
DS_Vorgang.Insert;
DS_Vorgang.FieldByName('Vorgangsnummer').AsString:=s;
DS_Vorgang.FieldByName('Datum').AsDateTime:=Date;
DS_Vorgang.FieldByName('Art').asinteger:=2;
DS_Vorgang.FieldByName('Kunde').AsString:=FRech.LKdNr.Caption;
DS_Vorgang.FieldByName('TauschApfelKg').AsFloat:=0;
DS_Vorgang.FieldByName('TauschApfelL').AsInteger:=GesGHA;
DS_Vorgang.FieldByName('AufkaufA').AsFloat:=0;
DS_Vorgang.FieldByName('TauschQuitteKg').AsFloat:=0;
DS_Vorgang.FieldByName('TauschQuitteL').AsInteger:=GesGHQ;
DS_Vorgang.FieldByName('AufkaufQ').AsFloat:=0;
DS_Vorgang.FieldByName('BetragNetto').AsFloat:=Sum;
DS_Vorgang.FieldByName('BetragBrutto').AsFloat:=Sum-SumS;
DS_Vorgang.Post;
Das wenn ich später mit diesen Daten arbeiten will, kann ich nicht drauf zugreifen (also die gibt's angeblich nicht) und auch mittels
IB Expert sind sie in der
DB nicht zu sehen. Erst, wenn ich mein Programm schließe, sind die Daten zu sehen. Sie werden also sozusagen erst beim schließen eingefügt.
Kann mir jemand sagen, was ich falsch mache??
Danke schonmal...