Gibts keinen Code? Die Frage, wieso ein Fehler bezüglich einer geschlossenen Datenmenge beim Ausführen von 'ExecSQL' kommt, hegt den Verdacht, das an deinem Code vielleicht etwas faul ist.
ExecSQL öffnet die Datenmenge nicht, sonder führt nur den Befehl aus, weswegen hinterher auch keine (offene) Datenmenge in der
Query stehen kann.