Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 04-07-2006
Avatar de jjorell
jjorell jjorell is offline
Miembro
 
Registrado: jun 2006
Posts: 22
Poder: 0
jjorell Va por buen camino
Cool Ejemplo para filtrar una Query por uno o varios campos

Hola! La verdad No se si te he logrado entender la consulta, pero entiendo que necesitas tener una especie de filtro y que puedas seleccionar registros en base a uno o varios campos segun el usuario lo desee. Bueno si es asi, tal vez te pueda servir este ejemplo:

Teniendo una ventana y combos por cada uno de los campos a filtrar, puedes poner un codigo como este:

Código Delphi [-]
 
qGAnaAcuMst.close;
qGAnaAcuMst.SQL.Clear;
qGAnaAcuMst.sql.add('SELECT * FROM muestras WHERE FecInicial=:fecInicial AND FecFinal=:fecFinal ');
qGAnaAcuMst.paramByName('fecInicial').asDateTime := eFechaMin.Date;
qGAnaAcuMst.paramByName('fecFinal').asDateTime := eFechaMax.date;
if (trim(cbCosechas.text) <> 'Todas') and (Trim(cbCosechas.text)<>'')
then begin
 qGAnaAcuMst.sql.add(' and Cosecha = :cosecha');
        qGAnaAcuMst.paramByName('cosecha').asString := cbCosechas.text;
end;

if cbTipMuestra.text <> 'Todos'
then begin
 qGAnaAcuMst.sql.add(' and SubProducto = :subproducto');
        qGAnaAcuMst.paramByName('subproducto').asString := cbTipMuestra.text;
end;
qGAnaAcuMst.sql.add('group by Cosecha');
qGAnaAcuMst.open;

Espero que este codigo te ayude.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como puedo saber cual es ultimo dia del mes Shidalis Varios 3 24-10-2005 20:15:03
Como puedo hacer la consulta del Hilo con un JOIN Ricardojosep SQL 1 01-10-2005 19:14:22
Como puedo hacer una consulta con un Query y que se actualize en el DBGrid olbeup SQL 7 01-08-2005 17:37:28
Como puedo hacer una coneccion ssh quetzal Internet 0 15-07-2004 03:33:39
como puedo hacer una conexion ssh quetzal Varios 0 09-07-2004 05:23:59


La franja horaria es GMT +2. Ahora son las 04:22:56.


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
Copyright 1996-2007 Club Delphi