Visual Basic - Consultas con ADO

Life is soft - evento anual de software empresarial
 
Vista:

Consultas con ADO

Publicado por Luis Romero (21 intervenciones) el 29/09/2001 17:22:43
Que tal gente, tengo el siguiente problema.....estoy trabajando con ADO.
Defino un recordset de la siguiente forma:
Private WithEvents MySnap As ADODB.Recordset
Luego lo creo:
Set MySnap = New ADODB.Recordset
Luego lo abro a través de la siguiente consulta:
MySnap.Open "SELECT * FROM [Tabla Articulos] WHERE Detalle='*" & txtCampo(1) & "*'", cnn, adOpenDynamic, adLockOptimistic
Muy bien, todo barbaro, el problema está cuando quiero añadir los registros del recordset a un List (por ejemplo).
Cuando quiero moverme al primer registro para empezar a asignar uno por uno hasta el final (MySnap.MoveFirst) me aparece el siguiente error:
"ERROR 3001 EN TIEMPO DE EJECUCION: EL VALOR DE BOF O EOF ES TRUE,LA OPERACION SOLICITADA REQUIERE UN REGISTRO ACTUAL"
Me resulta extraño porque yo hacia esto mismo con data controls (DAO) y nunca tuve inconvenientes. Alguna sugerencia????
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:Consultas con ADO

Publicado por Luis C. (26 intervenciones) el 29/09/2001 22:51:12
Ese error se debe a que tu objeto recordset esta vacio y su propiedad bof se true, asi que agrega por llo menos un registro que coincida con tu sentencia SELECT y prueba de nuevo. ok
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