PDA

Ver la Versión Completa : NULL por Ceros en Interbase


BuenaOnda
13-06-2007, 07:38:44
hola amigos, alguien me podria decir como asigno un Cero a un valor qu se encuentra Null en Interbase..

por ejemplo..


SELECT SUM(B.Valor_Abonado)
FROM Control_de_Abonos A,Det_Control_Abono_Facturas B
WHERE A.Tipo_Operacion = 1
AND B.Codigo_Documento =1
AND A.Codigo_Abono=B.Codigo_Abono


en FireBird hay algunas Funciones pero yo Utilizo Interbase 6.5
muchas gracias..[/B][/SIZE]

gluglu
13-06-2007, 11:07:34
A.Tipo_Operacion.Value := 0;
B.Codigo_Documento.Value := 0;

:confused:

gluglu
13-06-2007, 11:16:26
Si a lo que te refieres es a considerar como 0 los campos que estén a Null en la propia consulta SQL, en Interbase tienes que hacerlo así :
Select A.* , B.*,
Case When A.Tipo_Operacion is Null then 0 else A.Tipo_Operacion End as Aux_Tipo_Operacion
from Control_de_Abonos A,Det_Control_Abono_Facturas B

Delfino
14-06-2007, 11:31:20
en FireBird hay algunas Funciones pero yo Utilizo Interbase 6.5
Pues cambiate el Firebird,
Interbase 7 tiene la funcion coalesce igual q Firebird..