Also folgendes habe ich im OnClick Ereignis meines Buttons stehen:
Delphi-Quellcode:
ADOQuery2.Active := false;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add ('select * from t_tabelle');
ADOQuery2.SQL.Add ('order by wert1');
ADOQuery2.Active := true;
ADOQuery2.Append;
Panel1.Visible := true;
if ParamCount > 0 then
begin
DBEdit14.Text := ParamStr(1);
DBEdit15.Text := Paramstr(2);
DBEdit16.Text := Paramstr(3);
DBedit17.Text := Paramstr(4);
DBEdit18.Text := Paramstr(5);
DBEdit19.Text := Paramstr(6);
DBEdit24.Text := Paramstr(7);
DBEdit20.Text := Paramstr(8);
DBEdit21.Text := Paramstr(9);
DBEdit22.Text := Paramstr(10);
DBEdit23.Text := Paramstr(11);
DateTimePicker2.Date := StrToDate(Paramstr(12));
DBEdit25.Text := Paramstr(13);
DBEdit26.Text := Paramstr(14);
end;
DateTimePicker2.Date := Now;
Sodele, damit werden dann meine Editfelder gefüllt die auf dem Panel1 liegen. Klappt soweit auch.
klick ich jetzt meinen Button zum speichern:
Delphi-Quellcode:
ADOQuery2.Edit;
ADOQuery2Wert1.value := DateToStr(DateTimePicker2.Date);
ADOQuery2.Post;
Hab ich dann das prob das er nur das Datum aus Wert1 speichert, den Rest nicht.
Klicke ich vor dem Speichern in eines der DBEdit Felder werden die Werte aus allen DBEdit feldern gelöscht.
Mache ich das ganze ohne Parameter übergabe, gebe also die Daten per Hand in die DBEdit Felder funktioniert alles wie gewüscht ^^