Resultado en formulario que no aparece en tabla

Hola, soy fisioterapeuta y no un gran experto en access:
Estoy diseñando una base para gestionar una lista de espera de pacientes. En el formulario relacionado a la tabla, se introduce como fecha actual la "fecha de petición" para el tratamiento y aparte "fecha de inicio" de tratamiento;en otro campo del formulario, se devuelve DEMORA mediante =([FECHA INICIO]-[FECHA PETICION])de forma automática cuando se introduce la fecha de inicio del tratamiento, PERO en la tabla no aparece el registro en el campo DEMORA a pesar de que los demás datos sí aparecen registrados en sus campos correspondientes de la tabla.
Gracias por adelantado.

1 Respuesta

Respuesta
1
Los campos calculados no aparecen en las tablas. Ten en cuenta que el origen del cuadro de texto Demora no es un campo de la tabla sino la expresión Fechainicio-fechapetición.
Para que te guarde el valor en la tabla, en el origen del control demora tienes que poner el campo de la tabla(que supongo que se llamará Demora) y hacerlo por código. En vista Diseño del formulario haz clic sobra el cuadro de texto Fecha Petición, y vete a sus propiedades-eventos-Después de actualizar. Haz clic en el rectángulo blanco de su derecha. Te aparecerán dos botones, uno con una punta de flecha y otro con tres puntos(...). Es el botón del genrador. Haz clic sobre él. Se abrirá una ventana. Selecciona Genrador de código y Acepta. Entre Private Sub... y End Sub escribe
Demora=[fecha inicio]-[fecha petición]
Así, cuando escribas una fecha de petición, en el cuadro Demora te aparecerá la diferencia y sí te lo guardará en la tabla.
Recuerda que los nombres de los controles son los que aparecen en sus propiedades-otras-nombre y no los de sus orígenes del control.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas