ayuda

[email protected]
07 de Agosto del 2004
solicito ayuda para crear una busqueda en visual basic6.0 espero ya que estoy haciendo una y me falta como buscar por alfa numerico, por apellido o por nombre a cada registro. es una base de datos de concentrado de personoas tipo agenda pero con subregistros numéricos

Gustavo
07 de Agosto del 2004
A ver si entiendo bién.
Vos tenés una tabla con un campo nombre, otro apellido y otro numérico (documento por ejemplo) y querés hacer un formulario para buscar en la tabla, por cualquiera de los campos.
Si es así, tenés que crear tres combos, uno para cada campo, ponerle como origen el campo que corresponda y guardar la clave del campo en la propiedad ItemData si es numérica, o en un array donde el índice sea la propiedad ListIndex del combo.
Al seleccionar uno de los combos, todo lo que tenés que hacer es buscar en la tabla el registro que tenga la clave que corresponda con la selección.
SELECT * FROM nombre_tabla WHERE nombre_campo_clave=valor_de_la_clave

En la cláusula WHERE también podés usar LIKE, para cadenas
"SELECT * FROM nombre_tabla WHERE nombre_campo=" & ComboBox1.Text
En este último caso no buscás por campo clave sino por el que contiene el origen del combo.

Gustavo
07 de Agosto del 2004
Disculpá pero en la respuesta anterior le erré en la sintaxis de la última sentencia. La cláusula where sería así
WHERE nombre_campo LIKE " & ComboBox1.Text