uSO DE SiInm?

08/10/2004 - 18:17 por Alma Alicia Gutierrez | Informe spam
Estimados Amigos!

Estoy tratando de obtener un campo calculado en una consulta a partir de la
siguiente intruccion...
SiInm(((DATEDIFF(DAY, F.Fact_FechaVenc, GETDATE()) < 1), 0, ((24 / 100) /
365 * (GETDATE() - ([fact_fechavenc])) * (F.Fact_Total +
ISNULL(CST_MOVIMIENTOS.DEBITO, 0)) - (ISNULL(CST_MOVIMIENTOS.CREDITO, 0) +
ISNULL(CST_MOVIMIENTOS.RECIBO, 0)))) AS MORA

Lo que quiero es calcular la mora de una factura una ves su fecha de
vencimiento es mayor al dia corriente...

La instruccion anteriro me dice que no puedo usar el comparativo...

Alguien puede colaborarme...

Saludos@

Alma Alicia

Preguntas similare

Leer las respuestas

#1 MAURICIO
08/10/2004 - 19:33 | Informe spam
Es una instruccion de Access, la sintaxis es:

SiInm(condicion, accionVerdadero, accionFalso)

chequea que tu instruccion cumpla ese formato

EXITOS

Estimados Amigos!

Estoy tratando de obtener un campo calculado en una


consulta a partir de la
siguiente intruccion...
SiInm(((DATEDIFF(DAY, F.Fact_FechaVenc, GETDATE()) < 1),


0, ((24 / 100) /
365 * (GETDATE() - ([fact_fechavenc])) * (F.Fact_Total +
ISNULL(CST_MOVIMIENTOS.DEBITO, 0)) - (ISNULL


(CST_MOVIMIENTOS.CREDITO, 0) +
ISNULL(CST_MOVIMIENTOS.RECIBO, 0)))) AS MORA

Lo que quiero es calcular la mora de una factura una ves


su fecha de
vencimiento es mayor al dia corriente...

La instruccion anteriro me dice que no puedo usar el


comparativo...

Alguien puede colaborarme...

Saludos@

Alma Alicia



.

Respuesta Responder a este mensaje
#2 Wilson R. Rico Camargo
08/10/2004 - 19:42 | Informe spam
remplazas el siinm por case (((DATEDIFF(DAY, F.Fact_FechaVenc, GETDATE())
when < 1 then 0 else ((24 / 100) /
365 * (GETDATE() - ([fact_fechavenc])) * (F.Fact_Total +
ISNULL(CST_MOVIMIENTOS.DEBITO, 0)) - (ISNULL(CST_MOVIMIENTOS.CREDITO, 0) +
ISNULL(CST_MOVIMIENTOS.RECIBO, 0))) end

Cordialmente,


Wilson R. Rico Camargo
Bogota-Colombia
Email:
"Alma Alicia Gutierrez" escribió en el mensaje
news:%
Estimados Amigos!

Estoy tratando de obtener un campo calculado en una consulta a partir de
la
siguiente intruccion...
SiInm(((DATEDIFF(DAY, F.Fact_FechaVenc, GETDATE()) < 1), 0, ((24 / 100) /
365 * (GETDATE() - ([fact_fechavenc])) * (F.Fact_Total +
ISNULL(CST_MOVIMIENTOS.DEBITO, 0)) - (ISNULL(CST_MOVIMIENTOS.CREDITO, 0)
+
ISNULL(CST_MOVIMIENTOS.RECIBO, 0)))) AS MORA

Lo que quiero es calcular la mora de una factura una ves su fecha de
vencimiento es mayor al dia corriente...

La instruccion anteriro me dice que no puedo usar el comparativo...

Alguien puede colaborarme...

Saludos@

Alma Alicia



Respuesta Responder a este mensaje
#3 MAURICIO
08/10/2004 - 19:47 | Informe spam
Probablemente tu error sea el agrupamiento de los
elementos de la expresion, prueba:

SiInm(DATEDIFF(DAY, F.Fact_FechaVenc, GETDATE()) < 1, 0,
((24 / 100) /
365 * (GETDATE() - ([fact_fechavenc])) * (F.Fact_Total +
ISNULL(CST_MOVIMIENTOS.DEBITO, 0)) - (ISNULL
(CST_MOVIMIENTOS.CREDITO, 0) +
ISNULL(CST_MOVIMIENTOS.RECIBO, 0)))) AS MORA

EXITOS


Estimados Amigos!

Estoy tratando de obtener un campo calculado en una


consulta a partir de la
siguiente intruccion...
SiInm(((DATEDIFF(DAY, F.Fact_FechaVenc, GETDATE()) < 1),


0, ((24 / 100) /
365 * (GETDATE() - ([fact_fechavenc])) * (F.Fact_Total +
ISNULL(CST_MOVIMIENTOS.DEBITO, 0)) - (ISNULL


(CST_MOVIMIENTOS.CREDITO, 0) +
ISNULL(CST_MOVIMIENTOS.RECIBO, 0)))) AS MORA

Lo que quiero es calcular la mora de una factura una ves


su fecha de
vencimiento es mayor al dia corriente...

La instruccion anteriro me dice que no puedo usar el


comparativo...

Alguien puede colaborarme...

Saludos@

Alma Alicia



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida