Ich glaube, dass ich endlich die Lösung gefunden habe: der UPDATE-Query wird zwar ausgeführt, aber an einer anderen Stelle scheint der alte Wert wieder reingeschrieben zu werden. Getestet habe ich das, indem ich nach dem UPDATE gleich ein SELECT auf den zu ändernden Datensatz angewendet habe.
Ich werde dann am Montag mal schauen, wo der Fehler liegt (wahrscheinlich ca. 50 Zeilen später).
Trotzdem danke für deine Bemühungen.
MfG
Dengue