FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Sentencia SQL con varios campos
Buenas Tardes,
pese a que hay mucha información en el foro relacionada con lo que busco, no soy capaz de ponerlo en practica y hacer que funcione. He creado un Form para buscar en una Query un determinado cliente, para ello lo que pretendo es a través de varios edit y del evento onchange ir filtrando un DBGrid de tal manera que a medida que vaya escribiendo por ejemplo el nombre, los registros de la query se vayan adaptando a la búsqueda. Pongo un pantallazo del Form y el codigo que estoy probando:
http://www.clubdelphi.com/foros/atta...1&d=1415810826 Con lo que tengo hecho funciona perfectamente pero solo para el campo nombre (edit1) y si lo cambio para el apellido tambien funciona. Lo que busco es, si se puede, que tenga en cuenta todos los edit a la hora de hacer el filtro. Asi si pongo "juan" en el nombre y "gon" en apellidos la busqueda sería más precisa. Antes de preguntar he hecho combinaciones de variables e intentando concatenar con "and" la condición de la sql pero no doy con ello. Si me pudierais orientar sería de agradecer. Un saludo
__________________
Mi proyecto paso a paso (Parte I) |
#2
|
||||
|
||||
Hola Delphitest.
Si no entendí mal lo que consultas, podrías hacer algo parecido a este ejemplo: Toma en cuenta que la sintáxis puede variar un poco de acuerdo a los componentes que estes usando. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Muchas Gracias por tu ayuda.
He intentado probar pero efectivamente algo falla en la sintaxis, uso ADO He puesto esto:
Pero me da error en las lineas donde uso ParamByName (Lo subraya en rojo)
__________________
Mi proyecto paso a paso (Parte I) |
#4
|
||||
|
||||
#5
|
||||
|
||||
Hola Delphitest.
Para los componentes ADO la sintaxis sería:
Saludos Edito: No había visto el mensaje de roman, pero comparto lo que te sugirió.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
Un detallín...
veo que cuando los registros tienen contenido en los 3 campos (nombre, apellidos y dni) no hay ningún problema con la búsqueda, pero si hay registros que tengan uno de esos campos vacíos no se incluyen en la búsqueda. No se si lo he explicado bien, pero por ejemplo si existe un registro que tenga un nombre y los apellidos pero no tenga dni no hay forma de que aparezca al buscarlo sea por el campo que sea. ¿eso tendría solución o no me queda otra que dejarlo así?
__________________
Mi proyecto paso a paso (Parte I) |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ayuda con sentencia sql para campos blob en interbase | xor | Firebird e Interbase | 3 | 16-10-2007 22:52:52 |
varios campos en un dblookupcombobox | anubis | Varios | 6 | 26-06-2007 04:24:50 |
como funciona la sentencia locate para campos multiples | lugabame | Tablas planas | 3 | 17-05-2007 07:52:34 |
Agregar Varios campos en la sentencia SELECT | m.ruiz | SQL | 5 | 23-01-2007 17:42:09 |
Top con varios campos | trex2000 | MS SQL Server | 1 | 04-10-2006 21:12:15 |
|