Programación General > Visual Basic 6.0 e inferiores
Sencillo: Buscar dato en recordset.
(1/1)
donramone:
Hola a todos,pueden decirme como haria una busqueda en un recordset?
Para que se entienda un poco mejor:
rs.open"SELECT id, nombre, apellido FROM persona"
// ¿Cómo comparo desde el primer elemnto al ultimo elemento si el campo "nombre" del rs es igual a lo q tengo en una variable?
if nombre = variable_nombre then
Msgbox "Existe"
else
MsgBox "No Existe"
Desde ya muchas gracias
F_Tanori:
Puedes usar SQL directamente
--- Código: Visual Basic ---rs.open "SELECT id, nombre, apellido FROM persona WHERE nombre='" & variable_nombre & "'" if rs.RecordCount>0 thenMsgbox "Existe"elseMsgBox "No Existe"end if
Si lo que quieres es recorrer los resultados
--- Código: Visual Basic ---dim bExiste as Boolean bExiste =falsers.open "SELECT id, nombre, apellido FROM persona" with rs while not .EOF and not bExiste bExiste = ![nombre] = variable_nombre .MoveNext loop end with if bExiste then Msgbox "Existe"else MsgBox "No Existe"end if
Saludos
donramone:
Gracias por tu respuesta, ya lo resolvi usando "Find" en el recordset, estaba usando el primer metodo que me sugeriste, pero a mi me implicaba abrir el recordset dos veces (si el dato no existia abria nuevamente un recordset)
muchas gracias por tu ayuda igualmente
Navegación
Ir a la versión completa