FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Buscar un registro por diferentes campos
Buenas a todos.
Necesito buscar un registro dentro de una tabla pero por diferentes campos, os explico tengo un form con un grid en el que se van colocando los registros seleccionados, este form tiene un edit en el que tecleo el nombre, la licencia, el dni o el codigo uci y mediante una consulta filtro los registros que cumplan la condicion para poder elegir el que corresponda, por ejemplo si tecleo gomez, me manda en un for auxiliar todos los registros que empiezan por gomez, si tecleo 12345678 me busca primero en el nombre, como no lo encuentra tendria que buscar en el dni pero me devuelve la consulta en blanco. Este es el código: No se si los Abort esan bien colocados o donde puede estar el fallo, pero no me salta de un bloque a otro si el recordcount vale > 0 Gracias y saludos Josep |
#2
|
||||
|
||||
Hola
No me quedaron claros tantos Begin End; pero bueno yo tengo en mi sistema una busqueda por nombre y ruc y mi consulta la hago mas o menos asi:
|
#3
|
||||
|
||||
Hombre,
lo normal es poner varios edits para que el usuario pueda buscar por los campos más importantes. Luego montas la where de la query. Otra opción es poner un combo con los campos , seleccionar el campo por el que se quiere buscar y con un edit adicional para meter un valor volver a montar la where de la query.
Y si quieres usar un sólo edit para varios campos, lo comentado, SELECT * FROM TABLA WHERE CAMPO1 = '+QuotedStr(Edit.Text) +' OR CAMPO2 ='+QuotedStr(Edit.Text); Cuidado con los valores nulos, si permites que los campos por los que buscas tengan valores nulos, tendrás que contemplarlo en la condición de la where. Prueba y nos dices. Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#4
|
||||
|
||||
Yo lo hago asi
voy buscando con el locate los campos que quiera y si necesito mas campos simplemente agrego las lineas con el codigo y los campos adicionales
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
||||
|
||||
Gracias por vuestras respuestas.
Al final he implementado la solución de los or:
El motivo del Edit único es por semejanza al uso de un programa que ya está funcionando en la actualidad y se hace así. Para no liar más a los usuarios imito el funcionamiento. Saludos Josep |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Buscar registro por parametros | jafera | OOP | 6 | 22-06-2012 22:41:22 |
buscar registro | camiz | Conexión con bases de datos | 1 | 29-05-2012 10:12:59 |
Como Grabar Campos En Tablas Diferentes | EdgarJ | .NET | 0 | 13-02-2008 00:30:14 |
unir 2 consultas con campos diferentes.. | sakuragi | SQL | 7 | 03-10-2005 10:12:28 |
Como buscar en diferentes tablas?? | Sasuke_Cub | Conexión con bases de datos | 3 | 20-06-2005 10:40:19 |
|