Visual Basic - PROBLEMAS CON RECORDSET

Life is soft - evento anual de software empresarial
 
Vista:

PROBLEMAS CON RECORDSET

Publicado por Axel (3 intervenciones) el 16/03/2004 22:25:33
Hola mi problema es el siguiente, tengo un recordet declarado de la siguiente manera
Public Conexion As New ADODB.Connection
Public Recordset As New ADODB.Recordset

cuando quiereo realizar el metodo

recordset.movelast
y recordset.moveprevious

estos no me funcionan, que debo configurar para que me funciones.
creo que puede ser problemas de cursor, pero como lo hago
por ej:

set recordset=conexion.execute(consulta)

ante una respuesta y ayuda favorable
muchas gracias!!!

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:PROBLEMAS CON RECORDSET

Publicado por Pancho (53 intervenciones) el 17/03/2004 18:52:46
Hola

Cerciorate si la consulta te esta devolviendo registros.

Prueba con

recordset.Reccount

si es mayor a cero entonces ha registros pero cuidado!, en ADO no siempre Reccount funciona, puedes ejecutar una variante mas o menos asi:

Probamos primero si nos devuelve registros

set recordset = conexion.Execute("SELECT COUNT(*) FROM MI_TABLA WHERE MI_CONDICION")
if recordset.fields(0)>0 then
set recordset=conexion.Execute("SELECT * FROM MI_TABLA WHERE MI_CONDICION")
recordset.MoveFirst
etc....
endif
recordset.close

Saludos
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

RE:PROBLEMAS CON RECORDSET

Publicado por pamela (2 intervenciones) el 19/03/2004 21:53:49
tienes q hacer primero la conexion y luego abrir el recordset para darle los parametros a donde quieres q valla
y si lo declaras global recordset = new adodb.recordset
igual q la coneccion global recordset = new adodb.connection y asi los utilizas donde desees
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