Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2010, 08:48
Cosertel
 
Fecha de Ingreso: octubre-2009
Mensajes: 40
Antigüedad: 14 años, 7 meses
Puntos: 1
Exclamación Conexión a Access a través de Recordset (Error 3709)

Hola a todos!

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:
Private 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
La conexión cnGuarderia la defini en un modulo

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