Veo tu mensaje un poco confuso con el tema del data. Cuando dices data te referirás al control ADODATA, pues solo hay uno, es lo mismo. Y de flexibles nada...
Si quieres flexibilidad utiliza los objetos ADO como connection, recordset y command. Te puse un ejemplo...
Esta cadena de conexión está hecha para no necesitar DSN:
Cita: strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & S_ruta & "\tuBBDD.mdb;Persist Security Info=False"
Si tienes problemas escribe
Saludos
Pablo