tengo una conexión a una base de datos Access 2000 a través de un recordset. La cuestión es que ahora me da un error 3709:"No se puede utilizar la conexión para realizar esta operación. Está cerrada o no es válida en este contexto"
he aquí el código (Lo que está en azul es donde me indica el error):
Cita:
La conexión cnGuarderia la defini en un moduloPrivate Sub Form_Load()
Set rsArea = New ADODB.Recordset
rsArea.Open "Select * From Area", cnGuarderia, adOpenDynamic, adLockOptimistic
Set DtaComArea.DataSource = rsArea
Set Text1.DataSource = rsArea
If rsArea.RecordCount > 0 Then rsArea.MoveFirst
End Sub
Set rsArea = New ADODB.Recordset
rsArea.Open "Select * From Area", cnGuarderia, adOpenDynamic, adLockOptimistic
Set DtaComArea.DataSource = rsArea
Set Text1.DataSource = rsArea
If rsArea.RecordCount > 0 Then rsArea.MoveFirst
End Sub
he aqui el código tambien:
Cita:
Public cnGuarderia As ADODB.Connection
Private Sub Main()
Set cnGuarderia = New ADODB.Connection
'Establecer sus propiedades
With cnGuarderia
.Provider = "Microsoft.Jet.oledb.4.0"
.ConnectionString = "Guardería.mdb"
End With
cnGuarderia.Open
frmInicio.Show
End Sub
Private Sub Main()
Set cnGuarderia = New ADODB.Connection
'Establecer sus propiedades
With cnGuarderia
.Provider = "Microsoft.Jet.oledb.4.0"
.ConnectionString = "Guardería.mdb"
End With
cnGuarderia.Open
frmInicio.Show
End Sub