Der Vollständigkeit halber:
Wir haben es gerade gelöst.
Es war zu Beginn im Grunde alles richtig, es fehlten um +firmenname+ nur jeweils nochmal die Hochkommata. In der Form oben hat Delphi die Variable firmenname nicht als Variable erkannt, sondern ganz normal als String. Deshalb hat die Datenbank versucht, alle Datensätze mit der Firma +firmenname+ zu bearbeiten.
Also müsste es komplett heissen (mit Delphi-Tags, der Lesbarkeit halber):
query := Pchar('UPDATE firmen SET lzumin = '+inttostr(vergmin)+' WHERE firmenname ='''+firmenname+'''');
@Markus: wieso das Semikolon im
SQL-Statement?
Gruß
Christian