Pués bien, Marcos, esta es la forma de hacerlo:
La parte que pongo hasta la raya, la colocas en la Sección de Declaraciones del Módulo del Formulario:
'En el menú Proyecto/Referencias, marcar la Referencia:
'Microsoft ActiveX Data Objects 2.X Library (2.X = 2.1, 2.5, 2.6...)
Option Explicit
Private cnn As ADODB.Connection
Private WithEvents rst As ADODB.Recordset
Dim BaseDatos As String
-------------------------------------------------------------------------------------------
Private Sub Form_Load()
BaseDatos = "C:\Documentos\Bases de Datos\NombreBase.mdb"
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & BaseDatos
rst.Open "SELECT * FROM Tabla1", cnn, adOpenDynamic, adLockOptimistic
' y a partir de aquí como siempre.
rst.Close: Set rst = Nothing
cnn.Close: Set cnn = Nothing
End Sub
Se puede conectar desde VB6 con cualquier base de datos Access aunque no tengamos instalada en nuestro Pc esa versión de Access.
Saludos y espero que te sirva.
Enrique