Restar fechas en Access 2007

Buenas.
Tengo una base de datos de pacientes. En un campo (formato fecha) tengo la fecha de ingreso del paciente (el campo se llama "INGRESO") en otro campo, (también formato fecha) tengo la fecha de alta (nombre del campo: "ALTA") y en otro campo, los días de ingreso hospitalario que serían la resta entre ambas fechas.
Mi pregunta es:
1º: que formato del campo debe ser, ¿numero o fecha?
2º como hago para que reste ambas fechas y de como resultado un numero entero en días
He intentado dándole formato "numero" y en valor predeterminado insertar la función difFecha así:
DifFecha([d];[alta];[ingreso];[«primerDíaSemana»];[«primeraSemana»])
Pero me da siempre error "No se pudo encontrar el campo 'd'
¿Podrían por favor explicarme como se hace?
Muchas gracias.

2 respuestas

1
Respuesta de
No te lies tanto con poner expresiones comprejas, si quieres saber los días restantes te dejo aquí una forma sencilla
Esto lo quitas
DifFecha([d];[alta];[ingreso];[«primerDíaSemana»];[«primeraSemana»])
Y pones en su lugar esto
Días:FechaBaja - fechaAlta
Añade un comentario a esta respuesta
1
Respuesta de
Hola lo mejor es que lo hagas por código colocando la siguiente sentencia en el evento perder el enfoque de la segunda fecha
Private Sub Fecha2_LostFocus()
"nombrecamporesultado"= DateDiff("d", fecha1, fecha2)
End Sub
Espero servirte
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje