Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   duda con Tquery! (https://www.clubdelphi.com/foros/showthread.php?t=54974)

sargento elias 04-04-2008 11:19:03

duda con Tquery!
 
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

TQuery
 
Lo que podrias hacer es armar la consulta mediante codigo:
Código Delphi [-]
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!


La franja horaria es GMT +2. Ahora son las 14:00:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi