Hola que tal , me he unido a este foro porque veo que me pueden ayudar en algo.
Recien he aprendido a usar los modulos de clases en Visual Basic 6.0 pero me preguntaron como poder abrir una base de acces usando las clases 
y aqui les pongo el pequeño ejemplo que yo tengo ... (de abrir una base con ADO )  
ahora, ¿como hago para abrirla usando el modulo de clases?
que parte del codigo pongo en el modulo, que codigo escribo en el formulario principal y luego que operaciones puedo hacer con el objeto creado con la clase?
 
de antemano gracias y Shalom...
 
 
Option Explicit
 
 
Private cnn As ADODB.Connection
 
Private WithEvents rst As ADODB.Recordset
 
Private Sub Form_Load()
    '
    Text2 = ""
    '
 
      Const sPathBase As String = "E:\progra\Libres.mdb"
     ' Crear los objetos
    Set cnn = New ADODB.Connection
    Set rst = New ADODB.Recordset
 
    With cnn
        .ConnectionString = _
            "Provider=Microsoft.Jet.OLEDB.4.0;" & _
            "Data Source=" & sPathBase & ";" 
        .Open
    End With
 
 
    cmdMover_Click 0
 
End Sub
 
Private Sub cmdActualizar_Click()
 
    With rst
        .Fields("CurCodigo") = Text1(0) & ""
        .Fields("CurNombre") = Text1(1) & ""
            .Fields("CurProfe") = Text1(2) & ""
 
        .Update
    End With
End Sub
 
Private Sub cmdAdd_Click()
 ' Añadir un nuevo registro
    rst.AddNew
    ' Añadimos algún texto,
    Text1(1) = "Nuevo"
    ' Actualizamos los datos
    rst.Update
    ' Movemos al último registro para que los cambios se hagan permanentes
 
    rst.MoveLast
End Sub
 
 
 
Private Sub cmdBuscar_Click()
    ' Mostrar los datos en el listview
    Dim sBuscar As String
    Dim tRs As Recordset
    Dim tLi As ListItem
    '
    ' Comprobar si tiene caracteres "no válidos" para ADO:
    ' NOTA: Replace es una función de VB6
    sBuscar = Text2
    sBuscar = Replace(sBuscar, "*", "%")
    sBuscar = Replace(sBuscar, "?", "_")
    '
    Text2 = sBuscar
 
    sBuscar = "SELECT * FROM curso WHERE CurCodigo LIKE '" & sBuscar & "' ORDER BY CurCodigo"
 
    Set tRs = cnn.Execute(sBuscar)
 
    With tRs
 
        If (.BOF And .EOF) Then
            MsgBox "No se han encontrado los datos buscados"
        Else
 
            .MoveFirst
            Do While Not .EOF
 
            Text1(0).Text = .Fields(0)
            Text1(1).Text = .Fields(1)
             Text1(2).Text = .Fields(3)
 
                .MoveNext
            Loop
        End If
    End With
End Sub
 
 
 
Private Sub cmdMover_Click(Index As Integer)
    ' Mover según el botón pulsado
    'On Error Resume Next
    '
    With rst
        If Index = 0 Then       ' Primero
            .MoveFirst
        ElseIf Index = 1 Then   ' Anterior
            .MovePrevious
        ElseIf Index = 2 Then   ' Siguiente
            .MoveNext
        ElseIf Index = 3 Then   ' Último
            .MoveLast
        End If
 
        If .BOF Or .EOF Then
            .MoveFirst
            Label5.Caption = " No hay datos..."
        Else
            Label5.Caption = " Registro actual: " & rst("CurCodigo")
        End If
    End With
    '
    Err = 0
End Sub 
   
 


