Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Conexión a Access a través de Recordset (Error 3709)

Estas en el tema de Conexión a Access a través de Recordset (Error 3709) en el foro de Visual Basic clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/05/2010, 08:48
 
Fecha de Ingreso: octubre-2009
Mensajes: 40
Antigüedad: 14 años, 6 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
  #2 (permalink)  
Antiguo 11/05/2010, 10:22
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Conexión a Access a través de Recordset (Error 3709)

Como utilizas Sub Main() asumo que desde un modulo .bas debe iniciar el programa desde ahi.

Vete a manu proyecto/propiedades de proyecto/objeto inicial "selecciona Sub Main()"

Espero sea ese el problema.

o quizas te falta agregar la referencia microsoft active x data object 2.x library del menu proyecto/referencias/activas el check correspondiente.

saludos
  #3 (permalink)  
Antiguo 11/05/2010, 18:35
 
Fecha de Ingreso: octubre-2009
Mensajes: 40
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Conexión a Access a través de Recordset (Error 3709)

Gracias por ese detallazo.

Esa "tontez" impedía que iniciara el formulario

Thanks Again
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:19.