Visual Basic - find

Life is soft - evento anual de software empresarial
 
Vista:

find

Publicado por cabe (5 intervenciones) el 10/06/2003 05:52:39
Quiero utilizar el método FIND para saber si un dato se encuentra en un recordset, pero no logro saber cuál es la sintaxis correcta, de una u otra forma da error.

gracias por ayudarme!
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:find

Publicado por SetFocusDev (183 intervenciones) el 10/06/2003 15:04:44
te envio un ejemplo quizas te sirva

rsUsuarios.Find "Codigo = " & txtCodigo.text, , adSearchForward

la ultima opcion significa que va a buscar de donde esta ubicado hacia adelante hasta encontrar la primera coincidencia con el criterio de busqueda ( "Codigo = " txtcodigo.text)
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 Leonel (4 intervenciones) el 10/06/2003 22:47:56
Te recomiendo usar instrucciones SQL, que son mas confiables:

en tu caso, sería:

dim con as ADODB.connection
dim rsUsuarios as ADODB.connection

set con = new ADODB.connection
set rsUsuarios = new ADODB.recordset

consulta = "SELECT * FROM usuarios WHERE codUsuario = " & txtcodUsuario.text"

rsUsuarios.open consulta, con, "dinamico", "optimista"

donde:
con es la conexion ado
dinamico es el primer parametro del metodo open (dynamic)
optimista es el segudo parametro del metodo open

luego, la consulta la podes poner en una grilla o textos
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 eduardo (1 intervención) el 11/11/2004 16:34:08
Hola:

Mi pregunta es como sabes si a encontrado o no lo que buscabas??
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 Jesús (24 intervenciones) el 12/11/2004 00:03:06
Si utilizas SQL puedes saberlo consultando la propiedad RocordCount del recordset que guarde el resultado de tu consulta. Si es 0 quiere decir que no encontó nada, si es 1 o mayor, significa que enontró uno o más registros coincidentes
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