Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-08-2014
wilcg wilcg is offline
Miembro
 
Registrado: abr 2014
Posts: 107
Poder: 11
wilcg Va por buen camino
Filtrar registros por criterios

Hola amigos del foro, no se si el título para este hilo este bien descrito pero lo importante es que me den una ayudita con este problemita.
Estoy filtrando registros que esten dentro de estos criterios [yo lo llamo criterios].

CODIGO que tengan el mismo codigo
ESTADO que sea el mismo estado ejemplo (Crédito, Contado, etc)
FECHA_VENTA
FECHA_ACTUAL que este dentro de la fecha de venta que se indica, hasta la fecha actual que se indica.

tengo este codigo pero creo que le falta algo.

Código SQL [-]
 
with Query do
    begin
      SQL.Clear;
      SQL.Add('Select * from ventas');
      SQL.Add('Where codigo like');
      SQL.Add('and estado like');
      SQL.Add(QuotedStr(edtEstado.Text));
      SQL.Add('and fecha_venta between ');
      SQL.Add(QuotedStr(FormatDateTime('mm/dd/yyyy',edtFVenta.Date)));
      SQL.Add('and '+QuotedStr(FormatDateTime('mm/dd/yyyy',Date)));
      SQL.Add('Order By f_pago asc');
      Open;
    End;
Responder Con Cita
  #2  
Antiguo 21-08-2014
Avatar de pacopenin
pacopenin pacopenin is offline
Miembro
 
Registrado: sep 2010
Ubicación: Asturias
Posts: 382
Poder: 15
pacopenin Va por buen camino
Cita:
Empezado por wilcg Ver Mensaje
CODIGO que tengan el mismo codigo
ESTADO que sea el mismo estado ejemplo (Crédito, Contado, etc)

tengo este codigo pero creo que le falta algo.

Código SQL [-]
 
      SQL.Add('Where codigo like');
      SQL.Add('and estado like');
Sustituye las dos instrucciones anteriores por

Código Delphi [-]
      SQL.Add('Where codigo = ' + lo que yo quiera);
      SQL.Add('and estado = ' + QuotedStr(edtEstado.Text)) ;

Ten en cuenta los tipos de datos, pero viendo como utilizas las fechas dudo que tengas algún problema.
__________________
http://www.gestionportable.com
Responder Con Cita
  #3  
Antiguo 22-08-2014
wilcg wilcg is offline
Miembro
 
Registrado: abr 2014
Posts: 107
Poder: 11
wilcg Va por buen camino
pacopenin, Gracias por tu aporte el codigo que do asi.

Código SQL [-]
 with Query do
    begin
      SQL.Clear;
      SQL.Add('Select * from pagos');
      SQL.Add('where codventa = ' + QuotedStr(edtCodigo.Text));
      SQL.Add('and f_venta = ' + QuotedStr(FormatDateTime('yyyy/mm/dd',edtFVdenta.Date))) ;
      SQL.Add('and f_pago between ');
      SQL.Add(QuotedStr(FormatDateTime('yyyy/mm/dd',edtDesde.Date)));
      SQL.Add('and '+QuotedStr(FormatDateTime('yyyy/mm/dd',Date)));
      SQL.Add('Order By f_pago desc');
      Open;
    end;
Responder Con Cita
Respuesta



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
filtrar registros en rxMemoryData peccatum Varios 7 10-09-2012 02:57:00
contar registros q tienen diferentes criterios oscarac SQL 1 20-10-2011 20:36:46
Filtrar registros y guardar en Array Deiv SQL 15 01-08-2007 16:09:41
Filtrar Registros entre fechas capitan_nemo Tablas planas 1 02-04-2007 09:12:55
Filtrar registros de Access 2000 con SQL camelumi SQL 1 02-04-2004 20:16:37


La franja horaria es GMT +2. Ahora son las 00:56:13.


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