Ver Mensaje Individual
  #3  
Antiguo 05-01-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Reputación: 24
ContraVeneno Va por buen camino
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; //AsInteger, AsCurrency, etc
 ...
end; //with

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; //with
__________________


Última edición por ContraVeneno fecha: 05-01-2008 a las 16:39:01.
Responder Con Cita