Se llaman Consultas en ACCES
Las consultas en Acces se comportan exactamente igual a como se comporta una Tabla de acces.
asi que para que "Leeas" la consulta solo executa un comando y guardalo en un recordset.
ejemplo:
En la Base "CORPORATIVO" que esta en C:\MisDocum, hay 2 Tablas una llamada "CATClientes" y otra llamada "Direcciones"
se hizo una consulta en la que enlaza las dos tablas y muestra varios campos la consulta se llama "ClientesDirecciones"
'Primero declaramos las variables para la Conexion con la Base de datos y el Record Set.
Private oConn As Connection
Private oRS As Recordset
Set oConn = New ADODB.Connection
Set oRS = New ADODB.Recordset
'luego si laconexion esta cerrada se habre
If oConn.State = 0 Then
oConn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" "C:\MisDocum\CORPORATIVO.MDB ";")
endif
'Se hace la consulta.
Set oRS = oConn.Execute("Select * from CLIENTESDIRECCIONES")
'De esta forma se cargan todos los datos de la consulta al recordset de ahi ya lo puedes manipular.
Tambien puedes "filtrar" "ordenar" etc. los datos del lado del cliente.
ejemplo:
Set oRS = oConn.Execute("Select * from CLIENTESDIRECCIONES where idcliente=1 and Poblacion="Mexico DF" Order by FechaNacim")
Espero sea lo que requerias.