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

Conexion ADO con un Recordset

Estas en el tema de Conexion ADO con un Recordset en el foro de Visual Basic clásico en Foros del Web. Buenas ..... Le agradeceria si me pudieran mostrar el codigo para crear una conexion por Ado con un recorset suponiendo que ya esta lista la ...
  #1 (permalink)  
Antiguo 22/10/2008, 06:59
 
Fecha de Ingreso: junio-2008
Ubicación: Caracas
Mensajes: 135
Antigüedad: 15 años, 10 meses
Puntos: 0
Conexion ADO con un Recordset

Buenas .....


Le agradeceria si me pudieran mostrar el codigo para crear una conexion
por Ado con un recorset suponiendo que ya esta lista la conexion con la base de datos por medio de odbc


Muchas gracias.....
  #2 (permalink)  
Antiguo 22/10/2008, 07:38
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Conexion ADO con un Recordset

Cita:
Iniciado por alcaladavid Ver Mensaje
Buenas .....


Le agradeceria si me pudieran mostrar el codigo para crear una conexion
por Ado con un recorset suponiendo que ya esta lista la conexion con la base de datos por medio de odbc


Muchas gracias.....
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open "SELECT * FROM LaTabla", con


LaTabla = el nombre de la tabla para extraer los datos.
con = nombre de la conexión con la base de datos

  #3 (permalink)  
Antiguo 22/10/2008, 09:45
 
Fecha de Ingreso: junio-2008
Ubicación: Caracas
Mensajes: 135
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Conexion ADO con un Recordset

Muchas gracias

Pero cuando quiero utilizar el mismo Recordset con otra intruccion sql me genera el siguiente error:

La operacion no esta permitida si el objeto esta abierto.


Muchas gracias por todo
  #4 (permalink)  
Antiguo 22/10/2008, 10:14
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Conexion ADO con un Recordset

Cita:
Iniciado por alcaladavid Ver Mensaje
Muchas gracias

Pero cuando quiero utilizar el mismo Recordset con otra intruccion sql me genera el siguiente error:

La operacion no esta permitida si el objeto esta abierto.


Muchas gracias por todo
Tienes dos opciones:

a) Cerrar el recordset antes de volverlo a abrir

If rs.State = 1 Then rs.Close

b) Asignar un nuevo recordset con la misma variable

Set rs = New ADODB.Recordset

  #5 (permalink)  
Antiguo 22/10/2008, 10:16
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: Conexion ADO con un Recordset

Coloca esto

Set rs = New ADODB.Recordset

If rs.state =1 then
rs.close
End if

rs.open "La conslta",con
  #6 (permalink)  
Antiguo 22/10/2008, 10:48
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Conexion ADO con un Recordset

Cita:
Iniciado por ramirezmario7 Ver Mensaje
Coloca esto

Set rs = New ADODB.Recordset

If rs.state =1 then
rs.close
End if

rs.open "La conslta",con
Perdona, no me gusta corregir, pero sí aclarar las cosas.

Si pones
Set rs = New ADODB.Recordset

rs.State siempre será = 0 (cerrado)

y es lógico, pues estás asiganando una nueva referencia de objeto a la variable 'rs'.

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 16:26.