Depende en gran medida del medio por el que te conectes a la base de datos Access. Si deseas utilizar SQL tendrás que realizar una conexión mediante un objeto ODBC. Para ello tienes que crear referencias a este objeto en el proyecto con Microsoft OLE DB ActiveX Data Objects 1.0 Library e instanciarla en tu aplicación. Te recomiendo realizarla en un módulo de declaraciones y la instancias como pública; de esta manera realizas la conexión al iniciar la aplicación y la destrutes al terminar (No olvides ésto último).
Código:
'Declaramos el objeto de conexión a la base de datos (En un módulo público)
Public hostCNN As New ADODB.Connection
En el primer formulario o en un método main() realizas la conexión con Access con una de las siguientes cadenas
Código:
hostCNN.Open "DSN=MS Access Database;DBQ=<nombre de la base de datos>;DefaultDir=<Carpeta por defecto>;DriverId=281;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;"
Código:
hostCNN.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<nombre de la base de datos>"
Ahora para consultar una tabla tienes que instanciar un objeto de la clase recordset y escribir la consulta.
Código:
dim rst as new ADODB.Recordset
rst.open "SELECT campo1, campo2, campo3, ..... , campon FROM <nombre tabla>"
do until rst.eof
mivar_01 = rst.fields("campo1")
mivar_02 = rst.fields("campo2")
'Leemos el siguiente registro (hasta el final)
rest.MoveNext
loop
Tu pregunta no es concreta, resulta muy extenso explicar en un post todas las particularidades de SQL (Tiene mucha posibilidades) y para ello te recomiendo que accedas a los tutoriales de
www.vb-mundo.com en los que encontrarás abundante información y tutoriales sobre acceso a bases de datos.
Cuando ya te lo hayas estudiado y estés familiarizado con el tema, estaremos encantados de proporcionarte la ayuda necesaria para resolver problemas puntuales que se te presenten.
Espero que este extenso rollo te resulte de gran utilidad.