Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   NULL por Ceros en Interbase (https://www.clubdelphi.com/foros/showthread.php?t=44713)

BuenaOnda 13-06-2007 07:38:44

NULL por Ceros en Interbase
 
hola amigos, alguien me podria decir como asigno un Cero a un valor qu se encuentra Null en Interbase..

por ejemplo..

Cita:

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

Código Delphi [-]
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í :
Código SQL [-]
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

Cita:

en FireBird hay algunas Funciones pero yo Utilizo Interbase 6.5
Pues cambiate el Firebird,
Interbase 7 tiene la funcion coalesce igual q Firebird..


La franja horaria es GMT +2. Ahora son las 23:40:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi