select (pero un cero en vez de NULL)
Hola todos:
Tengo esta consulta,
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 |
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! |
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 |
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 # |
Hola.
No conozco la función NZ, pero en Access he utilizado con éxito la iif iif(campo is null, 0, campo) Saludos. |
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