Zitat von
supermuckl:
eventuell kann das ja die datenbank schon?
mit einem tollen
query kannste das dann superschnell machen LASSEN
Also so toll ist der
SQL Befehl nun aber wahrlich nicht, und auch nicht unbedingt Datenbankabhängig.
update TabellenName set lagerb=lagerb-stueck
Das Ganze in eine TQuery Komponente in die
SQL Eigenschaft gelegt und mit
Query1.ExecSQL ;
ausgeführt.
EDIT:
Noch ein Nachtrag... Habe jetzt ganz übersehen, dass das Ganze i2 mal passieren soll... Dann so
Delphi-Quellcode:
with Query1
do begin
SQL.text := Format ('
update TabellenName set lagerb = lagerb - %d * stueck',[i2]) ;
ExecSQL ;
end ;