Senz'altro per access è meglio utilizzare il provider OLEDB che viene installato automaticamente con VB.
Ma, ci si può connettere anche tramite driver ODBC. Vedi esempi di connessione in questo sito:
http://www.connectionstrings.com/

Il tuo "problema" non era dato dalle modalità di connessione al database ma dalla relazione nelle tabelle.

Ciao