Hm, die Connection zur Datenbank ist vermutlich auch aktiv, oder? Sonst würdest du wahrscheinlich eine Fehlermeldung beim öffnen der
Query bekommen.
Machst du die
Query zur Laufzeit auch nochmal auf? Am besten im FormShow oder so ein
MyConnection.Active := true;
MyQuery.Open;
(Oder so ähnlich, hab die genauen Properties von MyDac grad net im Kopf)