Visual Basic - Error en conexion

Life is soft - evento anual de software empresarial
 
Vista:

Error en conexion

Publicado por aldo (111 intervenciones) el 12/05/2004 19:13:59
Hola:
me sale el error: 3709. "No se puede utilizar la conexion para realizar esta operacion. Esta cerrada o no es valida en este contexto."

Es una base en Access pasada a 97 para poder trabajarla. Y tengo un modulo donde hago la conexion...

Set dbAccess = New Connection
dbAccess.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\prestaciones.mdb;Persist Security Info=False"

En el formulario hago lo siguiente...

Dim rsTab AS ADODB.Recordset
Set rsTab = New Recordset
rsTab.Open "select max(codpres) as maxi from cordoba", dbAccess, adOpenDynamic, adLockOptimistic

Y me tira el error antes descripto...
Alguien me puede ayudar??
Gracias por su tiempo...
Aldo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error en conexion

Publicado por sefini (9 intervenciones) el 13/05/2004 14:15:54
es que para realizar la conexion a la base de datos seria:
Set dbAccess = New Connection
dbAccess.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\prestaciones.mdb;Persist Security Info=False"
dbAccess.Open

y en el formulario:
Dim rsTab AS ADODB.Recordset
Set rsTab= New ADODB.Recordset
rsTab.ActiveConnection = dbAccess
rsTab.Source = "select max(codpres) as maxi from cordoba"
rsTab.Open

Pruebalo ahora, ya veras como te va.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de RAUL
Val: 2
Ha aumentado su posición en 97 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Error en conexion

Publicado por RAUL (443 intervenciones) el 15/05/2004 01:02:37
Yo diria que esta rutina esta mejor asi:
Set dbAccess = New Connection
dbAccess.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.5;Data Source=" & App.Path & "\prestaciones.mdb;Persist Security Info=False"
dbAccess.Open

y en el formulario:
Dim rsTab AS ADODB.Recordset
Set rsTab= New ADODB.Recordset
rsTab.ActiveConnection = dbAccess
rsTab.Source = "select max(codpres) as maxi from cordoba"
rsTab.Open
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar