Gut, wenn "schau mal genau hin" nicht hilft, dann sind Dir die "Spielregeln" anscheinend nicht klar.
Bringt es nun etwas, Dir zu sagen, mach da mal Begin End oder andere Klammerung drum? Der Code würde laufen, aber in der Prüfung bringt es Dich nicht weiter.
Mein erster Tipp:
Debuggen! Also zusehen, Schritt für Schritt, wie der Codezeiger durch Deinen Code läuft (und staunen)
Das ist sehr lehrreich!
Wenn du noch nie mit dem Debugger gearbeitet hast, 2 Möglichkeiten:
1. einfach loslegen, F7, F8 und vielleicht ein paar Brakepoints und los geht die Reise
2. Debug Ausgaben ala "ich bin jetzt bei dem Schritt '
query.next'" in ein Memofeld eintragen
2. kann man sehr dosiert machen und es reicht trotzdem zum Staunen. Besonders wenn man sieht, wo es lang geht und man immer noch nicht begreift warum. Nervig und vielleicht quälend aber lehrreich.