Darf ich fragen, wo die Datenbankabfrage hin verschwunden ist?
Klar, das das so funktioniert. Der Fehler wurde beseitigt, indem die Fehlerquelle entfernt wurde. Das nenn ich mal 'das Übel an der Wurzel packen'.
Du kannst versuchen, das mit einem DBGrid und datensensitiven Eingabecontrols (aka 'TDBEdit') hinzubekommen, dann musst Du nämlich gar keine Zeile Code schreiben: Erstelle eine
Query, die alle Daten der Tabelle lädt. Schmeiß ein TDatasource, ein TDBGrid und deine TDBEdit-Teile auf die Form. Datasource mit
Query, Grid mit Datasource, alle TDBEdits mit der Datasource und dann den Feldnamen setzen. Fertig.
Zitat von
Mackhack:
Wenn ich bereits 4 Leute danach ausserhalb der
DP gefragt habe und wir das Problem nicht beseitigen konnten darf ich denk ich hier nachfragen oder? Und ich sagte bereits, Index ist zu Counter und in der Tabelle zu Nr geworden
Welcher Typ ist 'Index/Counter/Nr'? Hast Du versucht, die
Query mit Parametern zu erstellen? Dazu setzte Du die Eigenschaft '
SQL' zur Designzeit mit'Select * from Daten where Nr=:Nr' (Wenn dein Index-Feld jetzt 'Nr' heißt).
In der Schleife setzt Du dann nur noch:
Query.Parameters.ParamValues['Nr'] := Counter
So stellst Du sicher, das die Syntax korrekt ist. Selbstgebasteltet
SQL-Anweisungen sind nur selten 'besser'.