muchos manejadores tendrían una función similar a la "isnull(campo, 0)" de SQL Server, pero como no dices cuál manejas, pues tendrías que buscar tu mismo...
la otra opción sería utilizar el campo como float (o entero, o moneda, dependiendo del uso que le des), es decir, utilizar:
Código Delphi
[-]
with TuDataset do begin
SQL......
TuVariable := FieldByName(imp12).AsFloat; ...
end;
De esta manera, tu programa se encargará automáticamente de convertir un nulo a cero.
Cosa que no sucede si utilizas:
Código Delphi
[-]
with TuDataset do begin
SQL......
TuVariable := FieldByName(imp12).Value;
...
end;