Ver Mensaje Individual
  #3  
Antiguo 25-01-2005
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Reputación: 21
Gydba Va por buen camino
Hola,

Como dato interesante con las etiquetas del club tu código puede llegar a quedar espectacular, participar de importante premios e incluso hacerle la vida más fácil al que lo lee.

Respondiendo. A mi entender falla acá:
Código Delphi [-]
...
consulta := 'SELECT * FROM T_Clientes WHERE '+ ' '+ nombre + ' LIKE ''';
consulta := consulta + '%';
consulta := consulta + texto;
consulta := consulta + '%';
...
Porque quedaría algo como:
Código SQL [-]
SELECT* FROM T_CLIENTES WHERE CAMPO LIKE '%FILTRO%'
Y eso te traería todos los registros que tengan en cualquier parte la palabra 'FILTRO'. En otras palabras: si querés que te busque todos los registros que empiezan por determinado caracter tendrías que eliminar el primer '%'.

También podrías investigar como hace la propiedad FILTER de algunos DataSets.

Saludos!
__________________
Suerte
.: Gydba :.
Responder Con Cita