Access me toma números negativos como mayores a 0
Publicado por Martin (3 intervenciones) el 18/04/2015 04:42:56
Buenas,
Hace un par de días estoy teniendo un problema con una base de datos que estoy armando y no se si es que ya estoy demasiado enroscado en el tema o que, pero no le estoy encontrando la solución.
En esta base tengo una consulta en el cual tengo 3 campos que son los siguientes
DIFERENCIA, FECHA DE CUOTA y FECHA A COBRAR
El campo DIFERENCIA contiene valores que van de -2 a 2.
El campo FECHA DE CUOTA contiene fechas que están basadas en otro campo
El campo FECHA A COBRAR es el que me trae problemas. Este campo contiene la siguiente fórmula
iif([DIFERENCIA]="0",[FECHA DE CUOTA],iif([DIFERENCIA]>"0",[FECHA DE CUOTA]-7,[FECHA DE CUOTA]+7))
El problema que estoy teniendo es que la fórmula me esta tomando los valores del campo DIFERENCIA como si fuesen valores absolutos. Por lo tanto si el valor de DIFERENCIA es "0", me funciona bien y en el caso de que el valor de DIFERENCIA es mayor a "0" tambien, pero cuando el valor de DIFERENCIA es negativo, la formula lo toma como si fuese positivo y mayor a "0".
Me estoy rompiendo la cabeza pero no encuentro donde esta la falla. Por favor, cualquier dato seria muy agradecido.
Hace un par de días estoy teniendo un problema con una base de datos que estoy armando y no se si es que ya estoy demasiado enroscado en el tema o que, pero no le estoy encontrando la solución.
En esta base tengo una consulta en el cual tengo 3 campos que son los siguientes
DIFERENCIA, FECHA DE CUOTA y FECHA A COBRAR
El campo DIFERENCIA contiene valores que van de -2 a 2.
El campo FECHA DE CUOTA contiene fechas que están basadas en otro campo
El campo FECHA A COBRAR es el que me trae problemas. Este campo contiene la siguiente fórmula
iif([DIFERENCIA]="0",[FECHA DE CUOTA],iif([DIFERENCIA]>"0",[FECHA DE CUOTA]-7,[FECHA DE CUOTA]+7))
El problema que estoy teniendo es que la fórmula me esta tomando los valores del campo DIFERENCIA como si fuesen valores absolutos. Por lo tanto si el valor de DIFERENCIA es "0", me funciona bien y en el caso de que el valor de DIFERENCIA es mayor a "0" tambien, pero cuando el valor de DIFERENCIA es negativo, la formula lo toma como si fuese positivo y mayor a "0".
Me estoy rompiendo la cabeza pero no encuentro donde esta la falla. Por favor, cualquier dato seria muy agradecido.
Valora esta pregunta
0