FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Colocar un Campo Negativo?
Buenas, Este es Un codigo donde presenta algunos calculos de una tabla, lo que nesesito es que cuando el campo DOCTYPE da como resultado DISTINTO A 1 que me presente los valores Negativos en los dos ultimos campos y si el resultado es 1 que me presente los Valores Positivo en los dos Últimos Campo oh que me presente los resultado tal como esta definido el campo Total debe de Cambiar de acuerdo al campo de DOCTYPE.
El Campo CURTRXAM esta almacenado como Positivo. Gracias Por Su Ayuda. Última edición por DasGrun fecha: 26-01-2010 a las 17:19:10. |
#2
|
||||
|
||||
No comentas que SGBD estás utilizando. La mayoría de los "buenos" poseen la clausula IF que puedes utilizar dentro de la consulta. Revisa la ayuda, si puedes usarlo se trata de colocar dos IF donde muestas los dos últimos campos utilizando como condición el campo DOCTYPE.
La sintaxis puede variar un poco segun el SGBD, pero todos son similares.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Por la sintaxis deduzco que se trata de SqlServer. Puedes utilizar un CASE WHEN al igual que lo utilizas en los restantes campos:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#4
|
|||
|
|||
SGDB es SqlServer??
|
#5
|
||||
|
||||
SGDB = "Sistema de Gestion de Bases de Datos"
SQL Server es uno de ellos, la pregunta de Neftali cuál de ellos utilizas. Por la sintaxis que presentaste, aparentemente es SqlServer, desconozco si otro motor utiliza la sintaxis: CASE WHEN
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
|||
|
|||
Si es Microsoft SQL Server 2005
|
#7
|
||||
|
||||
Ok!.. no te sirvió mi primer respuesta?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#8
|
|||
|
|||
no Me Suma todos los campos que se nesesita,
SUM(CASE WHEN DOCTYPE <> 1 THEN ABS(CAMPO)* -1 ELSE ABS(CAMPO) END) as Campo_Negativo |
#9
|
||||
|
||||
Entonces no entendí la pregunta... ¿porqué no nos la extiendes un poco mas?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#10
|
|||
|
|||
Solucion
Buenas Ante que todo Gracias a todos por su Ayuda a continuacion le Presento mi Solucion, hay algunos que no entendieron mi Pregunta. de la cual le pido mil disculpa
Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Colocar Ancho De columna de un DBGrid dependiendo del ancho del maximo campo guardado | gulder | Varios | 3 | 08-11-2008 13:27:34 |
Saber Número negativo y pasarlo a positivo | BuRtOn | Varios | 3 | 19-09-2008 21:36:15 |
colocar un pdf en un qreport | anubis | Impresión | 1 | 04-08-2007 19:48:26 |
colocar icono a un .jar | gulder | JAVA | 1 | 30-08-2006 19:14:42 |
Colocar units en DLL | adebonis | Varios | 1 | 27-03-2004 14:02:30 |
|