Hmmm...
bei dieser Abfrage wäre das .Open aber richtig und notwendig.
Es ist so wie Du es beschrieben hast. Wen bei einem
Query das Du an den Server sendest
keine Ergebnissmenge zurück geliefert wird (INSERT, UPDATE, DELTETE, CREATE TABLE usw.) verwendet man
.ExecSQL.
Wenn eine Ergenissmenge angfordert wird (SELECT) dann
muss .Open verwendet werden.
Stephan B.
"Lasst den Gänsen ihre Füßchen"