PDA

Ver la Versión Completa : error en sumatoria de tabla


douglas
28-07-2008, 16:48:59
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

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

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);