¿Esa Query la tienes asociada a un grid?
Yo diría que si, ya esto está perfecto:
Código Delphi
[-]
if Query1.Active then Query1.Close;
Query1.SQL.Text:='SELECT Sum(LITROS) As TOTAL FROM REPOSTAJE WHERE (KM_TOTALES=:km) ';
Query1.ParamByName('km').AsFloat:=0;
Query1.Open;
If not Query1.IsEmpty then
litros:=Query1.FieldByName('TOTAL').AsFloat;
¿No tendrás en la tabla Repostaje un campo llamado TOTAL no?
Por cierto, una pregunta de curioso: ¿Para qué quieres saber los litros que ha gastado si los kilometros totales son cero?
Un saludo