Hallo,
also, mit
Paradox war alles etwas einfacher!?
Ich benutze D7 mit IBX und Firebird.
Nun habe ich mich entschieden nicht mit DBEdit sondern mit Edit-Feldern zu arbeiten.
Einen neuen Datensatz einfügen klappt schon:
Delphi-Quellcode:
with DM.IBDSDaten do
begin
close;
Open;
Insert;
FieldbyName('Feld1').AsInteger:=StrToInt(edit1.Text);
FieldbyName('Feld2').AsDateTime := StrToDate(edit2.Text);
FieldValues['Feld3'] := edit4.Text;
Post;
end;
DM.IB_Transaction1.CommitRetaining;
Aber wie mache ich ein Update?
Erstmal den Datensatz selektieren, aber dann?
Die Insert, Update, Delete und Refresh-
SQL Statements habe ich automatisch erzeugen lassen.
Aber
Delphi-Quellcode:
with DM.IBDSDaten do
begin
Update,
FieldbyName('Feld1').AsInteger:= StrToInt(edit1.Text);
FieldbyName('Feld2').AsDateTime := StrToDate(edit2.Text);
FieldValues['Feld3'] := edit4.Text;
Post;
end;
funktioniert nicht. Was mache ich falsch?
F1, F1