Hallo pjuk,
die beiden Anweisungen:
Delphi-Quellcode:
ADODataset1.Active := false;
ADODataset1.Close;
machen das gleiche. Eine von beiden kannst du löschen.
USER ist ein Schlüsselwort und sollte nicht als Feldname benutzt werden. Wenn sich das nicht mehr ändern lässt, solltest du USER in doppelte Anführungszeichen setzen.
Außerdem solltest du die
Query nicht zweimal öffnen. Dann sollte es mit dem Tip von Sharky funktionieren.