DAO wurde nie für den Zugriff auf SQL-Server entwickelt, obwohl dies möglich ist.
Ich glaube, dass die CurrentDB-Eigenschaft eine DAO-Verbindung ist, die auf die Access-Datenbank verweist, und möglicherweise nicht mit ADP funktioniert, obwohl ich es nicht wirklich weiß, da ich sie nie verwendet habe.
ADO ist der Weg, den Sie damit gehen möchten.
Ich gehe auch davon aus, dass Sie bei VBA bleiben, anstatt irgendetwas mit .NET zu tun.