RE:Abrir una base de datos de Access XP
mira yo tampoco tengo muchos conocimientos de visual basic, pero estoy desarrollando un proyecto tambien de bases de datos, y lo que yo hice para accesar a la base de datos fue lo siguiente, (no se si ya lo has hecho):
1.- En el menu proyect entra a la opcion de references y activa la casilla de Microsoft ActiveX Data Objects 2.7 (Si usas ADO), si usas DAO activa la casilla Microsoft DAO 3.51 Object Library.
2.- Si utlizaste DAO debes introducir el siguiente codigo:
"En la declaracion general"
Dim db as Database
Dim var as Recordset
"En la seccion de Load de la forma"
Set db = OpenDatabase("e:\....\dbpractica1.mdb")
Set var = db.OpenRecordset("nombre tabla")
"En la seccion Unload de la forma"
db.Close
var.Close
Despues es custion de manipular los datos con el objeto recordset.
3.- Si utilizas ADO haz lo siguiente:
"En la seccion general"
Dim var As ADODB.Recordset
Dim ct As ADODB.Connection
"En la seccion de Load de la forma"
Set ct = New ADODB.Connection
ct.Provider = "Microsoft.Jet.OLEDB.4.0"
ct.ConnectionString = _
"D:\Documents and Settings\.....\dbpractica1.mdb"
ct.Open
"En el evento Unload de la forma"
ct.Close
Set ct = Nothing
Y asi ya puedes manipular los datos con el objeto recordset o con querys de SQL.
Espero te sirva de algo pero si necesitas mas contactame y te puedo mandar codigo completo como ejemplo