Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#5

Re: speicherung in der datenbank funktioniert nicht...

  Alt 18. Feb 2004, 11:05
Ich sehe keine einzige Zuweisung in deinem Code...
Die hätte dann wohl...
Delphi-Quellcode:
  While Not adoquery1.Eof Do
  Begin
    adoquery1.Edit;
    // ... hier stehen sollen
    adoquery1.FieldByName('versuchs_id').asString {=>>} := IrgendWas {<<=};
    adoquery1.Post;
    adoquery1.Next;
  End;
p.s.: Dieses "Edit","Post",... -Zeugs macht in meinen Augen nur Sinn um auf Usereingaben zu reagieren.

Wenn du nur Code hast, sollte dort nicht Zeilenweise durch ein DataSet gesprungen werden.
Ein simples ...
Delphi-Quellcode:
  With Query Do
  Begin
    Active := False;
    SQL.Text :=
      'UPDATE dbo_Versuchsflaechen_ST t' + #10 +
      ' SET t.Versuchs_ID = :i_NewID' + #10 +
      'WHERE t.Versuchsfl_Bezeichnung = :i_VersFlID';
    prepared := True;
    Parameters.ParamByName('i_NewID').Value := IrgendWas;
    Parameters.ParamByName('i_VersFlID').Value := VersFlID;
    ExecSQL;
  End;
... reicht doch vollkommen aus.
Und wenn du jetzt noch ein Commit auf deine Session/Connection anwendest sind die Änderungen auch in der DB.
  Mit Zitat antworten Zitat