Eventuell vertue ich mich, aber bei Deinem Beispiel sieht es so aus, als würde durch 'ButtonClick' nur eine
SQL-Zeile angefügt, nicht aber die
SQL-Anweisung ausgeführt, oder?
Ich mach das immer folgendermaßen:
Code:
with ADOQuery1 do
begin
Close; //ADOQuery schließen, damit
SQL Statement aenderbar wird
SQL.Clear; //
SQL-Statement loeschen und neu anlegen
SQL.Add('Select * from TUebersicht where Teamname = ''Gekkos''');
Open; //ADOQuery oeffnen, damit visuelle Komponenten aktualisiert werden
end;
Dies würde erklären, warum als Ergebnis des zweiten Clicks 'Teamname = "Gekkos"' wieder auftaucht.
Es wird nach zufügen einer Zeile automatisch ein Zeilenumbruch vorgenommen, da es sich bei der
SQL-Eigenschaft einer ADOQuery um Stringlisten handelt.