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)
-   -   error en sumatoria de tabla (https://www.clubdelphi.com/foros/showthread.php?t=58679)

douglas 28-07-2008 16:48:59

error en sumatoria de tabla
 
buen dia chicos del foro, aqui estamos como siempre molestandolos, ahora tengo una error, quiero sumar todo el contenido de una tabla mediante se cumpla una condicion, en este caso la condicion es con una fecha inicial y una fecha final, estuve revisando condigos dentro del site pero me da un error en donde me indica que fechain que es mi variable de la fecha inicial no es encontrada 'fechain not found' y este es el codigo que manejo para realizar la operacion
Código Delphi [-]
adoquery1.Close;
     adoquery1.SQL.Clear;
     adoquery1.SQL.Add('select sum(ganancia)');
     adoquery1.SQL.Add(' from '+ Quotedstr('diario'));
     adoquery1.Parameters.ParamByName('Fechain').Value:=datetimepicker1.DateTime;
     adoquery1.Parameters.ParamByName('Fechafin').Value:=datetimepicker2.DateTime;
     adoquery1.Open;
     a:=adoquery1.Fields[0].AsFloat;
     adoquery1.Close;
     edit1.Text:=floattostr(a);

douglas 28-07-2008 16:59:30

perdon señores, pero a veces el sueño y el cansancio nos hacen hacer cosas que no podemos explicar jajajajajaja bueno encontre los errores, y pues me hacia falta between y cambie un poquitin el codigo y me funciono a las mil maravillas, perdon por las molestias y aqui dejo el codigo que me funciono a la perfeccion, gracias a todos los chicos del foro
Código Delphi [-]
adoquery1.Close;
     adoquery1.SQL.Clear;
     adoquery1.SQL.Add('select sum(ganancia) from diario');
     adoquery1.SQL.Add('where fecha between :Fechain and :Fechafin');
     adoquery1.Parameters.ParamByName('Fechain').Value:=datetimepicker1.DateTime;
     adoquery1.Parameters.ParamByName('Fechafin').Value:=datetimepicker2.DateTime;
     adoquery1.Open;
     a:=adoquery1.Fields[0].AsFloat;
     adoquery1.Close;
     edit1.Text:=floattostr(a);


La franja horaria es GMT +2. Ahora son las 03:57:25.

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