Visual Basic - Como se usa el metodo FIND en un recordset?

Life is soft - evento anual de software empresarial
 
Vista:

Como se usa el metodo FIND en un recordset?

Publicado por Minor (10 intervenciones) el 13/04/2004 05:22:01
Hola, tengo un comando en el data environment que me devuelve un recordset despues de una busqueda exitosa; lo que deseo hacer es buscar dentro de ese recordset un campo que se llama "Clave" (en otras palabras, lo que quiero es saber si en ese recordset existe una clave que fue digitada por el usuario)
Como puedo hacer eso?
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 ??

Publicado por Hely (126 intervenciones) el 13/04/2004 17:26:24
FIND eso es una manera de busuqeda muy pero muy Regular.

para eso esta SQL
ej:

buscar todos los Perez en el campo apellido en la Tabla Gente

SELECT * FROM Gente WHERE Apellido="Perez"

ventajas Muy muy Veloz.
sirve para Conectar con Acces, Fox, Oracle

etc etc etc.
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:FIND ??

Publicado por Nicolas (1 intervención) el 24/05/2004 20:57:41
che el select no es mas rapido, porque tiene que ingresar al disco, en cambio el find lo tiene en memoria todo asique es mas rapido...creo..:p
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:Como se usa el metodo FIND en un recordset?

Publicado por egps (8 intervenciones) el 16/04/2004 04:52:15

rs.Find "CLAVE like ' " & mclave & "%' "

donde:
Clave es el nombre del campo
mclave es el dato que quieres buscar, o el digitado por el usuario

como verás yo he utilizado con el operador LIKE que me devuelve el primer registro que encuentre, por ejemplo ingresando la primera letra, etc. Tu puedes utilizar el signo = para retornar el registro exacto

rs.Find "CLAVE = ' " & mclave & "%' "

Esto ultimo no he probado, pero supongo que funciona igual
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