TITULO: Calendario Emergente
DESCRIPCION:
Un Calendario Emergente NO ActiveX, que puede utilizarse para introducir datos en los controles.
Ya se que hay muchos, pero me apetecia darme el gusto de hacer uno yo y, además le he añadido
alguna cosilla adicional que me ha parecido interesante.
EXPLICACION:
Este es uno más de los muchos calendarios emergentes No ActiveX que se han hecho con Access.
Sin embargo, yo le he añadido 3 funcionalidades adicionales que me han parecido interesantes
(entre otras cosas porque a mi me venian bien) y que
quiero compartir por si a alguien le interesan:
1.- Puede destacar en otro color los dias festivos o no laborables o los que tu desees,
para eso basta pasar, en la llamada al mismo, el nombre de la tabla y del campo que contienen
las fechas que deseas destacar.
2.- Puede ejecutar una función (Reconsulta) sobre el formulario receptor de la fecha devuelta
por el calendario. Esto puede resultar útil si lo estamos utilizando, por ejemplo, para introducir
fechaDesde - fechaHasta en funcion de las cuales se están filtrando los resultados mostrados.
Pues de esta forma al introducir la fecha, se mostrarán inmediatamente los resultados adecuados
a la nueva fecha. Para utilizar esta funcionalidad debes crear una Funcion con el nombre
Reconsulta en un módulo.
3.- Hace unos dias, en el foro de www.mvp-access.com, alguien planteó el problema que tenía con
un calendario de este tipo cuando intentaba aplicarlo a un control situado en un subformulario.
Esto coincidió con que, despues de mucho tiempo, yo me había decidido a fabricarme mi propio calendario.
Así que inmediatamente pense en la posibilidad de conseguir que sirviera independientemente de que
el control que debía recibir la fecha devuelta por el
calendario estuviera en un formulario o un subformulario.
Espero que a alguno le sea de utilidad.
Marciano Almohalla, Septiembre de 2006