Comento un pequeño problema con el que me encuentro, y que pese a
haberlo intentado de varias formas, no consigo solucionar:
Estoy creándome para uso particular una bb.dd. en Access 2000 con
diversos formularios, para solucionarme determinadas cuestiones al
mismo tiempo que aprovecho para conocer mejor esta aplicación.
El caso es que en uno de esos formularios, para simplificar, he
dispuesto un campo fecha [Fecha_Referencia] procedente de una de las
tablas y un objeto calendario (Control ActiveX Calendar 9.0) para
facilitar la entrada de datos.
Mientras que en el objeto se selecciona correctamente la fecha
indicada por el campo al cambiar por los diferentes registros, no he
conseguido que al seleccionar una fecha distinta en el objeto
calendario, se actualice el contenido del campo. Sin embargo, sí
almacena el contenido en la tabla (el problema es que no lo muestra
al instante en el formulario), y si cambio a un registro distinto y
regreso, sí que aparece la nueva fecha tanto en el campo como en el
objeto.
He intentado actualizar con una macro para los diferentes eventos,
pero sin resultado. ¿Sabría indicarme alguien cómo solucionarlo?
Ruego me comentéis si es necesario facilitar más información al
respecto. Cualquier sugerencia será muy bien rebibida.
Gracias anticipadas y un saludo!
Jander ha comentado en su mensaje:
> [..] Comento un pequeño problema [..]
Lo cierto es que cuanto más leo mi mensaje, más enrevesado me parece
que lo he planteado. Para resumir, la cuestión en sí es:
¿Qué debo hacer para que al seleccionar una fecha en un Control de
Calendario dentro de un formulario, automáticamente actualice el
contenido de un campo tipo Fecha que también se muestra en ese mismo
formulario?
Lo intento, pero no lo consigo. Gracias nuevamente.
"Jander" <please....@sitio.net> escribió en el mensaje news:Xns9376E511AC633Ja...@130.133.1.4...
E. Feijoo ha comentado en su mensaje:
> Te propongo dos opciones: [..]
Muchas gracias por tu respuesta.
Lo cierto es que no he sido capaz de resolverlo con las
indicaciones, aunque después de estar intentándolo un buen rato, he
tropezado con una idea interesante: adaptar el código de un botón
"Actualizar" (de los que genera automáticamente Access) dentro de la
función asociada al evento Click del Control Calendario. Y ha
funcionado perfectamente.
Copio el código por si resulta de utilidad para alguien:
Private Sub DiaCalendario_Click()
On Error GoTo Err_DiaCalendario_Click
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
Exit_DiaCalendario_Click:
Exit Sub
Err_DiaCalendario_Click:
MsgBox Err.Description
Resume Exit_DiaCalendario_Click
End Sub
Gracias de nuevo, y un saludo.
PD/ "DiaCalendario" es el nombre que he asignado al Control Calendar
del formulario.