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

[0] Índice de Mensajes

Ir a la versión completa