Access - Operar con fechas

 
Vista:

Operar con fechas

Publicado por Ana (3 intervenciones) el 06/11/2015 17:27:06
Hola!!

Tengo una duda, a ver si alguien me puede echar una mano... en una consulta al meter la fórmula con fechas no la reconoce. necesito que a partir de esta fecha multiplique un valor por 0.10 y antes de esta fecha lo multiplique por 0.12. Lo llego a conseguir pero cada vez que abro la consulta o el formulario tengo que escribir de nuevo esta fecha, alguien me puede decir como hacerlo para que la reconozca ya que es una fecha fija...
Esta es la fórmula que he puesto...
SiInm([FECHA]>[EsFecha(01/07/2014)],Redondear(SiInm([TOTAL_SOLES]>700,[TOTAL_SOLES]*0.1,0),2),Redondear(SiInm([TOTAL_SOLES]>700,[TOTAL_SOLES]*0.12,0),2))

Gracia.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Operar con fechas

Publicado por Enrique Heliodoro (1664 intervenciones) el 06/11/2015 21:05:41
Access interpreta como fechas el texto que este encerrado entre almohadillas (#)
No interpreto bien la primera condición, la función IsDate (EsFecha) devuelve un verdadero/falso tras la evaluación del dato (por cierto ese dato lo interpretaría como:

?1/7/2014
7,09320470988793E-05
?Format(7.09320470988793E-05 ,"d mmm yyyy")
30 dic 1899

Lo que implicaría que cualquier fecha del pasado o presente siglo devolvería un TRUE y compararía la fecha con un TRUE (un poco rara la comparación).

Lo correcto seria asi:
SiInm([FECHA]>#01/07/2014#, .....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar