Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   select (pero un cero en vez de NULL) (https://www.clubdelphi.com/foros/showthread.php?t=13098)

Osorio 05-08-2004 22:24:30

select (pero un cero en vez de NULL)
 
Hola todos:

Tengo esta consulta,


Código SQL [-]
SELECT c.cliente, sum(f.valortotal) as total
FROM clientes c LEFT JOIN facturas f ON c.codcliente = f.codcliente
GROUP BY c.cliente

lo que deseo es que si el cliente no tiene facturas me muestre 0 en el total y no null.

En otras palabras hacer el equivalente al SELEC CASE WHEN de SQL SERVER pero en ACCES.

Gracias,

Saludos

Dairo

delphi.com.ar 05-08-2004 22:45:55

En SqlServer, en lugar de hacer un SELECT CASE WHEN.. te recomendaría utilizar un ISNULL(CAMPO, VALOR), si mal no recuerdo el equivalente en Access es NZ(CAMPO, VALOR)

Saludos!

Osorio 06-08-2004 07:43:03

Efectivamente es NZ, pero cuando lo hago desde delphi conectando a acces, me aparece una excepcion.

La funcion 'NZ' no está definida en la expresión.

Saludos

ruina 06-08-2004 10:54:41

mmm, en caso de que muestres la consulata con delphi mira a ver si simplemente poniendo un displayformat al campo te vale:

para mostrar 0 en lugar de vacio pon 0 en el displayformat (ó #.##0,00). Para ponerlo vacio pon #

guillotmarc 06-08-2004 11:48:52

Hola.

No conozco la función NZ, pero en Access he utilizado con éxito la iif

iif(campo is null, 0, campo)

Saludos.

Osorio 06-08-2004 22:16:15

Funciona con IIF
 
Hola amigos,

Anoche (aproximadamente a la 1:30 AM) precisamente despues de decir que NZ no me funcionaba con delphi encontré IIF. La probé y funcionó a perfección.

Mis disculpas por no haberlo comentado antes (a esa hora estaba bastante cansado y con mucho sueño).

Gracias por sus aportes.


Saludos,


FOX


La franja horaria es GMT +2. Ahora son las 06:56:37.

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