Hallo...
Auch wenn die Logik noch falsch ist mal deinen Quelltext formatiert. Schau dir das mal an ob du den Logikfehler siehst.
Tipp: dein Programm kommt niemals zu dem Vergleich auf " = 'XYZ' " zu True
Da war aber klar, dass du den LOGIKFEHLER meintest und nicht die Ursache.
Das hast du mit dem Tipp nochmal verstärkt.
Der sollte offensichtlich einen Denkanstoß zur Lösung des Problems geben.
programmer021