Ver Mensaje Individual
  #7  
Antiguo 05-04-2009
Avatar de javier7ar
javier7ar javier7ar is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 124
Reputación: 19
javier7ar Va por buen camino
otra cosa a tener en cuenta, si trabajas con delphi, supongo que vas a tener una consulta con este SQL

Código SQL [-]
select CAMPO
from TABLA
where CONDICION

al abrir la Query, si el valor de CAMPO es NULL o si la Query esta vacia (no se devolvieron filas como el caso que planteas) el valor de Query['CAMPO'] va a ser NULL en los dos casos, y ahi es donde tenes que aplicar la funcion isNull (en el codigo del Delphi) Por lo menos asi soluciono yo estos temas.
Entonces te quedaria asi:

Query.Open;
variable:=isNull(Query['CAMPO'],0);
Query.Close;

Funciona tanto para cuando el campo es NULL o para cuando no hay resultado.

Nota: La funcion isNull en Delphi no existe, asi que la tenes que hacer vos, seria algo asi:
Código Delphi [-]
Function IsNull(A,B:Variant):Variant;
begin
  if (A <> NULL) then
    isNull:=A
  else
    isNUll:=B;
end;
Responder Con Cita