Cómo crear un calendario con Microsoft Access

Si alguna vez realizó una reserva en línea para un hotel, comprende cuán importantes pueden ser los controles del Calendario. Aparecen y le permiten elegir una fecha sin tener que escribirla en un cuadro de texto. Microsoft Access tenía un control de calendario, pero Microsoft dejó de admitirlo en 2010. Si crea formularios de Access que tienen campos de fecha, aún puede ayudar a las personas a agregar fechas a los campos de formulario utilizando otro control integrado en Access 2013.

Paso 1

Abra una base de datos de Access que tenga el formulario correspondiente y haga clic en la flecha debajo del botón "Ver". Haga clic en "Vista de diseño" para colocar el formulario en la vista de diseño.

Paso 2

Haga clic con el botón derecho en uno de los controles de cuadro de texto del formulario y haga clic en "Propiedades" para abrir la ventana Hoja de propiedades. Haga clic en "Datos" y revise el valor en el cuadro de texto "Fuente de control". Si no hay ningún valor, haga clic en la flecha junto al cuadro de texto para ver una lista de campos de la base de datos. Seleccione el campo de la base de datos al que desea vincular el control TextBox.

Paso 3

Haga clic en la pestaña "Formato" y luego haga clic en el menú desplegable Mostrar selector de fechas y seleccione "Para fechas".

Paso 4

Haga clic en la pestaña "Datos" y busque el cuadro de texto "Máscara de entrada". Si ese cuadro de texto tiene un valor, elimínelo porque el Selector de fecha no funcionará si el control TextBox en su formulario tiene una máscara de entrada.

Paso 5

Haga clic en la flecha debajo de "Ver" y seleccione "Vista de formulario" para ver el formulario en Vista de formulario. Haga clic en el control TextBox al que adjuntó el control Selector de fecha, luego seleccione el icono de calendario pequeño junto al control para mostrar el control Selector de fecha (parecido a un calendario). Haga clic en una fecha y el Selector de fecha colocará esa fecha en su control TextBox.

Consejo

Repita este proceso para cada control TextBox para el que desee mostrar un calendario.

Si su formulario no tiene controles de cuadro de texto, haga clic en el control de cuadro de texto en la sección Controles de la cinta, haga clic dentro del formulario y use el mouse para dibujar un nuevo control de cuadro de texto.

Evite que el selector de fecha se abra para otros controles de cuadro de texto volviendo a la hoja de propiedades y seleccionando "Nunca" en lugar de "Para fechas" en el menú desplegable "Mostrar selector de fecha".

Si sabe cómo programar en VBA, puede codificar un formulario de calendario e incrustarlo como un subformulario en el formulario que necesita un calendario. Sin embargo, probablemente encontrará que el simple control Selector de fechas que se describe aquí resuelve la mayoría de sus necesidades de calendario.