Visual Basic - Find en recordset ADODB

Life is soft - evento anual de software empresarial
 
Vista:

Find en recordset ADODB

Publicado por As (41 intervenciones) el 19/11/2002 22:14:53
No puedo encontrar la forma de utilizar un AND en el criterio de busqueda de un FIND de un simple recordset ADODB.
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

Find en recordset ADODB

Publicado por J2ML (464 intervenciones) el 20/11/2002 14:13:57
La verdad no lo he probado porque generalmente utilizo una claúsula SQL para tal fín, por ejemplo imaginate una base de datos de ced (cedula) y nom (nombres) para buscar yo emplearía dos cajas de texto (text1 para cédual y text2 para nombres):
rst.open "Select * from [Datos] Where [ced]='"+text1+"' and [nom]='"+text2+"'",cnn
if rst.bof and rst.eof then
msgbox "no encontró datos.!"
else
rst.movefirst
'Aquí va la rutina para visualizar los datos hallados
...
...
end if
Ahora con el método find prueba con:
1.- rst.find "ced ="+text1+" and nom = "+text2 no estoy seguro pero tiendo a pensar que a lo mejor el and se debe sustituir por una coma. (Disculpa mi inseguridad no tengo VB6 a la mano)
2.- rst.find "ced+nom = "+text1+text2
3.- si el campo ced fuera numérico transformalo:
rst.find "cstr(ced)+nom = "+text1+text2

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