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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-10-2012
nmenna10 nmenna10 is offline
Miembro
NULL
 
Registrado: jun 2012
Posts: 19
Poder: 0
nmenna10 Va por buen camino
Consulta sobre query

Hola buen dia!, tengo una duda sobre como consultar en un query el estado de uno de sus campo (el campo es booleano), mi s codigos seria los siguientes (SQL y el de delphi):
Código Delphi [-]
procedure TForm_Reparaciones.SpeedButton1Click(Sender: TObject);
Var
  dia1,dia2:string;
  Total,cobrado:real;
  Pagado:boolean;
begin
  dbgrid1.DataSource:=Datamodule1.DS_Query_Reparaciones;
  dia1:= FormatDateTime('dd/mm/yy', monthcalendar1.Date);
  dia2:= FormatDateTime('dd/mm/yy', monthcalendar2.Date);
  DataModule1.Query_reparaciones.Close;
  DataModule1.Query_Reparaciones.Parameters.ParamByName('fecha1').Value:= dia1;
  DataModule1.Query_Reparaciones.Parameters.ParamByName('fecha2').Value:= dia2;
  DataModule1.Query_Reparaciones.Open;

  //EVALUO LAS GANANCIAS DE DETERMINADO LAPSO DE TIEMPO TENIENDO EN CUENTA SOLO LA MANO DE OBRA
  Total:=0;
  cobrado:=0;
  Pagado:= datamodule1.Query_Reparaciones.FieldByName('Pagado').Value;
  while not (DataModule1.Query_reparaciones.Eof) do
  begin
    if (datamodule1.Query_Reparaciones.FieldByName('Precio_Final').asString <> '') and
    (datamodule1.Table_RMA.FieldByName('Precio_Final').AsString <> '0') then
      if (pagado = true) then
        cobrado:= cobrado + strtofloat(DataModule1.Query_Reparaciones.FieldByName('Precio_Final').AsString);
      Total:= Total + strtofloat(DataModule1.Query_Reparaciones.FieldByName('Precio_Final').AsString);
    DataModule1.Query_Reparaciones.Next;
  end;
  Label3.Caption:= floatTostr(Total);
  label5.caption:= floattostr(cobrado);
end;
Código SQL [-]
SELECT
  Fecha,
  RMA,
  CodCliente,
  Cliente,
  Equipo1,
  Equipo2,
  Equipo3,
  Precio_Final,
  MO,
  Pagado

FROM
  RMA

WHERE
  (:fecha1 <= Fecha) and (Fecha <= :fecha2)

order by(fecha)

Muchas gracias pos su ayuda y muy feliz dia a todas aquellas q sean madres!

Última edición por Casimiro Notevi fecha: 21-10-2012 a las 17:38:33.
Responder Con Cita
 



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
Query con LIKE sobre EDIT pape19 Varios 3 23-01-2012 13:41:48
Consulta Sobre Query SQL y DBLookUpListBox en Paradox Emilio_82 SQL 5 08-05-2008 23:29:39
Consulta sobre un Query Ariel03 SQL 14 28-11-2007 19:25:07
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Sobre Query pablo SQL 1 28-11-2003 05:07:14


La franja horaria es GMT +2. Ahora son las 16:05:45.


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