Bom a resposta é complexa e tem várias soluções:
PRIMEIRA:
1 - Utilizar um outro system.mdw como administrador do grupo de trabalho (se tem no computador onde criou a aplicação, pode usar esse) para alterar os níveis de segurança ao nível da base de dados;
2 - Repor o antigo system. mdw como administrador do grupo de trabalho
SEGUNDA:
Deixar o system.mdw que actualmente funciona para trabalhar com o ACCESS e utilizar um outro system.mdw para o VB (esta era a solução que lhe estava a tentar sugerir com o exemplo que enviei) solução que nunca utilizei pois costumo definir os níveis de segurança ao nível da base de dados (com o meu system.mdw, uma vez que tenho o access) contando com a eventualidade de o cliente ter a funcionar um sistema do tipo que referiu.
Usar DAO e ADO no mesmo projecto não tem problema, implica é um maior trabalho para o programador pois tem que referenciar todas as instancias que pertencem a um e a outro, por isso não aconselho esse método, aliás, por isso, hoje só uso ADO, o que me deu imenso trabalho para conseguir tudo aquilo que fazia com DAO, por isso não aconselho utilizar esse método, pelo que aconselharia procurar uma solução equivalente em DAO. Eu neste momento já não tenho nada mas não faltam, de certeza, exemplos desses pela net.
Não garanto que esta solução funcione pois, como digo nunca utilizei, mas à partida não vejo razão para que isso aconteça.
João Mateus