RE:Como relacionar 2 o mas tablas en Visual Basic
primero que nada debes decidir que métodos de acceso a datos vas a emplear, en VB hay 3 métodos(DAO,RDO,ADO) si vas a emplear una base de datos en Access, te recomiendo que use DAO.
para empezar tienes que hacer referencia a estas librerías de DAO en Menu proyecto\referencia
Microsoft data access object 3.5 o superior
para relacionar tablas tienes que emplear instrucciones SQL, como esta
para relacionar dos tablas lo hace de esta manera
Sql="Select * from tabla1, tabla2 where tabla1.campo_a_enlazar=tabla2.campo_a_enlazar"
dim bd as database
dim rs as recordset
set rs=bd.openrecordset(sql)
de aqui en adelante ya está abierta la tabla