Ver Mensaje Individual
  #13  
Antiguo 16-02-2008
teclilla teclilla is offline
Miembro
 
Registrado: feb 2008
Posts: 41
Reputación: 0
teclilla Va por buen camino
Creo que el tema va por aquí, cuando doy de alta un presupuesto mediante formulario inserto 1 producto, calculo el importe y me da 850,00 y despues calculo el total:
Código Delphi [-]
procedure TFormPresupuestos.CalcularTotal;
var
        total: real;
begin
        QSuma.Close;
        QSuma.Params[0].AsInteger:=TPresupuestosIdpres.AsInteger;
        QSuma.Open;
        ShowMessage(VarToStr(QSumaST.Value)); // me da 0
        total:=QSumaST.AsFloat;
        ShowMessage(FloatToStr(total));
        TPresupuestosSumaTotal.AsFloat:=total;
end;
creo que la sql no la realiza bien,
Código SQL [-]
size="1">
Select sum(Importe) as ST from presprod where Codpres= res
group by Codpres
en Importe en teoría debe contener 850,00 con lo cual al haber un solo producto este deberia ser el resultado de la query.
Gracias por vuestra ayuda.
Responder Con Cita