Einzelnen Beitrag anzeigen

Rolf Rostig

Registriert seit: 5. Mär 2003
Ort: Stade
117 Beiträge
 
Delphi 7 Professional
 
#1

Wie mache ich ein Update mit TIBDataset

  Alt 28. Dez 2003, 13:10
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
Gruss
Rolf
  Mit Zitat antworten Zitat