PDA

Ver la Versión Completa : duda con Tquery!


sargento elias
04-04-2008, 11:19:03
Hola buenos dias! soy nuevo.

Tengo que hacer un filtro o busqueda de cuantro edits y mostrarlos en el grid, pero es posible que el usuario solo meta uno,dos,tres o todos y la busqueda está condicionada a los datos que el usuario meta.

Con un query no puedo pasarle parameros vacios verdad?Cual es la mejor manera de hacerlo?

un saludo y gracias.

jcarteagaf
04-04-2008, 12:06:43
Lo que podrias hacer es armar la consulta mediante codigo:

query1.sql.clear;
query1.sql.add('SELECT CAMPO1,CAMPO2,CAMPON FROM TABLA');
query1.sql.add(' WHERE 1=1'); //coloco esto para colocar siempre and en los siguientes criterios de busqueda
if Editi1.text <> '' then
query1.sql.add(' AND CAMPO1='+Edit1.text);
if Edit1.text <> '' then
query1.sql.add(' AND CAMPO2='+Quotedstr(Edti2.text)); //QuotedStr le coloca comillas alrededor del texto, para campos de tipo varchar o char
if Editn.text <> '' then
query1.sql.add(' AND CAMPON='+editn.text);
query1.open;

Espero que te sirva. Saludos

sargento elias
04-04-2008, 12:39:38
Muchas gracias es perfecto!