Also erst mal das Ansprechen der Daten... du hast recht... kann sich ja verschieben.
Habe jetzt aus
Code: Alles auswählen
Form3.evorname.Text:=DBGrid1.Columns.Items[3].Field.AsString;
das gemacht
Code: Alles auswählen
Paterfas.enummer.Text:=SQLQuery1.FieldValues['Nummer'];
(oder ist das immer noch zu ungenau?)
und das mit Form war Faulheit und wollte es später machen. Aber habe es jetzt sofort umgesetzt.
So zum großen Thema speichern. Die Lösung ist erst mal primitiv, weil wollte es ja alles in einem Button haben. Naja wenn ich halt nicht weiß, wie ich den sage ob neu Anlegen oder einfach nur editieren. Dann muss halt irgend wo nen if hin. Da man es aber schlecht in die Datenbank bzw am Ende des speichern hinlegen kann. Also musste ne primitive Lösung her. Ich schiebe die Verantwortung auf den Benutzer erst mal Ich weiß soll man nicht aber es ist eine Möglichkeit. Also von daher habe ich eingefügt wenn man speichert, eine MessageBox kommt wo man auswählen kann ob Neu Anlegen oder editieren.
Aber wohin soll ich die Zugriffskomponenten auslagern? auf eine extra Form oder wie meinst du das TBug?