![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
#1
|
||||
|
||||
Ayuda con SQL...
hola compañeros del foro , tengo el siguiente problema no se si ba aqui ... pero bueno hay me corrigen....
![]() tengo la siguiente consulta SQL.
esto lo hago despues de agregar un articulo en el form de facturacion que estoy haciendo , lo hago con el fin de obtener el total del valor de impuesto al 12 y al 15 el problema es que al agregar un articulo este puede ser al impuesto 12 o al 15 entonces solo se cumple una de las dos condiciones devolviendome en la que no se cumplio un valor null por lo tanto me genera un error ... la pregunta : es como puedo hacer para que si la SQL devolvio null que el campo que defini como la sumatoria de este , sea 0; es decir si la SQL que me captura el total imp 12 "select sum(subcondesc)as imp12..." ,.. imp12 sea igual a 0, espero me ayden... |
#2
|
||||
|
||||
y tu Gestor de Bases de datos es:
- Paradox - Firebird - MySql - SQLServer - informix - Oracle ... mejor no sigo, que no sé la respuesta para todos ![]() En principio, busca ayuda por "case when" del lenguaje sql, en la mayoría de sistemas tendrá solución. En caso de Firebird, puedes usar Coalesce(sum(....),0) Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
muchos manejadores tendrían una función similar a la "isnull(campo, 0)" de SQL Server, pero como no dices cuál manejas, pues tendrías que buscar tu mismo...
la otra opción sería utilizar el campo como float (o entero, o moneda, dependiendo del uso que le des), es decir, utilizar:
De esta manera, tu programa se encargará automáticamente de convertir un nulo a cero. Cosa que no sucede si utilizas:
__________________
Última edición por ContraVeneno fecha: 05-01-2008 a las 16:39:01. |
#4
|
|||
|
|||
isnull
no se que manejador utilices en sql server se puede utilizar esta funcion
isnull
|
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda para la ayuda | maxvera | Varios | 4 | 12-05-2007 20:13:44 |
Instalar Ayuda (.HLP) en la Ayuda de Delphi? | MasterXP | Varios | 6 | 12-04-2006 06:57:49 |
Ayuda para crear ayuda... | Gabriel2 | Varios | 2 | 10-06-2005 00:15:18 |
ayuda con strtofloat, ayuda punto flotante | TURING | Varios | 5 | 30-04-2004 08:03:59 |
Ayuda Con Instalacion De Archivos De Ayuda | Legolas | Varios | 1 | 01-12-2003 14:48:03 |
![]() |
|