Dein Problem ist wohl dbDriverNoPrompt!
Du musst eine Anmeldung "User Id" und "Password" mitgeben.

ADODB funktioniert auf jeden Fall besser, da der DAO-Overhead nicht mitgeschleppt wird.

Suche mal hier im Forum.

Allerdings ist MS-Query besser geeignet, da du dich um Spaltenzuordnungen nicht kümmern musst.

Ausserdem können Parameter in Zellen mitgegeben werden und der Refresh ist nur ein Click.