Quindi devo usare come intermezzo una TADOConnection.

Non so perchè, ma credevo che la ADOQuery si connettesse al database solo al momento di eseguire una query.