Insertar un selector de fecha

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Un selector de fecha es un control que permite a los usuarios especificar fechas rápidamente en un formulario de Microsoft Office InfoPath haciendo clic en un pequeño calendario emergente. Por ejemplo, puede usar un selector de fecha para recopilar fechas de nacimiento de personas en un formulario de seguros. También puede utilizar un selector de fecha para mostrar fechas preestablecidas, como la fecha actual.

En este artículo

Cuándo se debe utilizar un selector de fecha

Experiencia del usuario

Consideraciones de compatibilidad

Insertar un selector de fecha

Mostrar la fecha actual en un selector de fecha

Mostrar la fecha y la hora actuales en un selector de fecha

Sugerencias de diseño

Cuándo se debe utilizar un selector de fecha

Utilice un selector de fecha cuando desee:

  • Permitir que los usuarios puedan especificar las fechas que deseen en un formulario, como las fechas de inicio y de finalización de un proyecto concreto.

  • Utilice las funciones hoy y ahora para mostrar la fecha y la hora actuales en un formulario.

  • Mostrar fechas procedentes de un origen de datos externo, como las fechas de facturación y envío extraídas de una base de datos de pedidos de clientes.

En la ilustración siguiente, se emplea un selector de fecha en una plantilla de solicitud de viaje para obtener la fecha de salida de un vuelo.

Departure date entered in date picker control on form

Puede personalizar el selector de fecha en función de sus necesidades haciendo doble clic en el control en la plantilla de formulario y, a continuación, cambiando sus propiedades. Por ejemplo, puede especificar una fecha predeterminada o cambiar la forma en que se muestra la fecha en el formulario.

Principio de página

Experiencia del usuario

Los selectores de fecha tienen el aspecto de cuadros de texto, pero disponen de un pequeño icono de calendario situado a la derecha del cuadro. Para abrir el calendario emergente, los usuarios hacen clic en el icono de calendario. Cuando aparece el calendario, los usuarios pueden hacer clic en la fecha que deseen en el mismo, o usar los botones de flecha derecha e izquierda para desplazarse por los meses. Si los usuarios desean insertar la fecha actual, pueden hacer clic en el botón Hoy situado en la parte inferior del calendario.

pop-up calendar

Principio de página

Consideraciones de compatibilidad

Al diseñar una plantilla de formulario en InfoPath, puede elegir un modo de compatibilidad específicos para diseñar una plantilla de formulario compatible con el explorador. Cuando una plantilla de formulario compatible con el explorador está publicado en un servidor que ejecuta InfoPath Forms Services y, a continuación, habilitadas para el explorador, pueden verse formularios basados en la plantilla de formulario en un explorador Web. Al diseñar una plantilla de formulario compatible con el explorador, algunos controles no están disponibles en el panel de tareas controles porque no pueden mostrarse en un explorador Web.

Aunque los selectores de fecha están disponibles mientras se diseña una plantilla de formulario compatible con el explorador, tenga presentes las siguientes limitaciones:

  • Los selectores de fecha sólo son totalmente compatibles con los exploradores Windows Internet Explorer. En otros exploradores Web, el selector de fecha aparece con forma de cuadro de texto, si bien las opciones de formato de fecha son compatibles con el cuadro de texto.

  • Texto de marcador de posición es texto que aparece dentro de un control en una plantilla de formulario. Un ejemplo de texto de marcador de posición es "Haga clic aquí y escriba". Aunque puede dejar el marcador de posición de configuración de texto para plantillas de formulario compatibles con el explorador, que el texto no aparece en los exploradores Web.

Principio de página

Insertar un selector de fecha

El procedimiento para insertar un selector de fecha varía ligeramente en función de si se está diseñando una nueva plantilla de formulario en blanco o si se basa el diseño de la misma en una base de datos u otro origen de datos externo.

La ilustración siguiente muestra el aspecto que tiene un selector de fecha cuando está seleccionado en modo de diseño.

Date picker selected in design mode

Los controles pueden estar enlazados o no enlazados. Cuando un control está enlazado, está conectado a un campo o grupo en el origen de datos para que los datos introducidos en el control se guarden en el archivo de formulario subyacente (.xml). Cuando un control no está enlazado, no está conectado a un campo o grupo y los datos introducidos en el control no se guardan. Cuando seleccione o mueva el puntero sobre un control, aparecerán en la esquina superior derecha del control un texto y un icono de enlace. El texto indica el grupo o campo al que está enlazado el control en el origen de datos. El icono indica si el control está correctamente enlazado a ese grupo o campo. Cuando el enlace es correcto, aparece un icono verde. Si hay algún error con el enlace, verá un icono azul o rojo en su lugar.

El origen de datos para la plantilla de formulario se compone de campos y grupos que aparecen en una vista jerárquica en el panel de tareas Origen de datos. Controles de selector de fecha siempre están enlazados a campos. En el ejemplo siguiente, el selector de fecha de la fecha de salida de la plantilla de formulario enlazado al campo fechaSalida del panel de tareas Origen de datos.

Relationship between date picker on form template and corresponding field in data source

Insertar un selector de fecha en una nueva plantilla de formulario en blanco

Cuando se diseña una plantilla de formulario nueva, se selecciona automáticamente la caja de verificación de Crear automáticamente origen de datos en el panel de Controles. Esto permite que InfoPath cree automáticamente los campos y grupos en el origen de datos a medida que agregue controles a la plantilla de formulario. Estos campos y grupos están representados por iconos de archivo y carpeta en el panel de Origen de datos.

  1. En la plantilla de formulario, sitúe el cursor en el lugar donde desee insertar el control.

  2. Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C.

  3. En Insertar controles, haga clic en Selector de fecha.

  4. Para agregar una etiqueta al control, escriba el texto por encima o a la izquierda del control, seguido por dos puntos (:).

  5. Para especificar la forma en que aparece la fecha en el formulario, haga doble clic en el selector de fecha insertado en la plantilla de formulario.

  6. Haga clic en la ficha Datos y haga clic en Formato.

  7. En la lista Mostrar la fecha así del cuadro de diálogo Formato de fecha, haga clic en el estilo de presentación que desee.

    Nota: Sólo se puede cambiar el formato de presentación de la fecha si el tipo de datos es texto, fecha o fecha y hora.

Insertar un selector de fecha en una plantilla de formulario basada en un origen de datos existente

Si basa el diseño de la plantilla de formulario en un archivo existente de lenguaje de marcado Extensible (XML), base de datos o servicio Web, InfoPath deriva los campos y grupos en el panel de tareas Origen de datos de ese origen de datos existente. En este escenario, puede agregar un selector de fecha arrastrando un campo de selector de fecha desde el panel de tareas Origen de datos en la plantilla de formulario o insertando el selector de fecha mediante el panel de tareas controles, como se describe en el siguiente procedimiento:

  1. En la plantilla de formulario, sitúe el cursor en el lugar donde desee insertar el control.

  2. Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C.

  3. En Insertar controles, haga clic en Selector de fecha.

  4. En el cuadro de diálogo Enlace de Selector de fecha, seleccione el campo en el que desea guardar los datos del selector de fecha y haga clic en Aceptar.

  5. InfoPath utiliza el nombre del campo o grupo como la etiqueta del control. Si es necesario, cambie el texto de etiqueta.

  6. Para especificar la forma en que aparece la fecha en el formulario, haga doble clic en el selector de fecha insertado en la plantilla de formulario.

  7. En la ficha Datos, haga clic en Formato.

  8. En la lista Mostrar la fecha así del cuadro de diálogo Formato de fecha, haga clic en el estilo de presentación que desee.

    Nota: Sólo se puede cambiar el formato de presentación de la fecha si el tipo de datos es texto, fecha o fecha y hora.

Sugerencia: También puede utilizar el panel de tareas Origen de datos para insertar controles. En el panel de tareas Origen de datos, haga clic con el botón secundario del mouse (ratón) en el campo al que desee enlazar el selector de fecha y, a continuación, haga clic en Selector de fecha en el menú contextual.

Principio de página

Mostrar la fecha actual en un selector de fecha

Para insertar automáticamente la fecha actual en un formulario cuando los usuarios lo abran, puede utilizar la función hoy con un control de selector de fecha.

  1. Inserte un selector de fecha en la plantilla de formulario.

  2. Haga doble clic en el selector de fecha que ha insertado en la plantilla de formulario.

  3. Haga clic en la ficha Datos.

  4. En Valor predeterminado, haga clic en Insertar fórmula Imagen de botón.

  5. En el cuadro de diálogo Insertar fórmula, haga clic en Insertar función.

  6. En la lista Categorías del cuadro de diálogo Insertar función, haga clic en Fecha y hora.

  7. En la lista Funciones, haga clic en hoy y haga clic en Aceptar dos veces para volver al cuadro de diálogo Propiedades de Selector de fecha.

    Observe que hoy() aparece en el cuadro Valor.

  8. En Valor predeterminado, desactive la casilla de verificación Actualizar este valor cuando se vuelva a calcular el resultado de la fórmula.

    Nota: Si desactiva esta casilla de verificación, la fecha no se actualiza automáticamente cada vez que el usuario abre un formulario basado en esta plantilla de formulario. Esto resulta ideal en situaciones en las que desea que los usuarios vean la fecha en que se creó el formulario. Puede dejar la casilla de verificación seleccionada en situaciones donde tenga un campo Última actualización o Se abrió por última vez el, en las que desea que la fecha cambie cada vez que se abra el formulario.

  9. Haga clic en Aceptar para volver a la plantilla de formulario.

  10. Para probar sus cambios, haga clic en Vista previa en la barra Estándar, o presione CTRL+MAYÚS+B.

  11. Compruebe que la fecha que aparece en el selector de fecha tiene el aspecto que desea. Si no es así, puede cambiar el modo en que se muestra la fecha o la hora haciendo clic en el botón Formato del cuadro de diálogo Propiedades del selector de fecha.

Principio de página

Mostrar la fecha y la hora actuales en un selector de fecha

Para insertar automáticamente la fecha y hora actuales en un formulario cuando los usuarios lo abran, puede utilizar la función ahora con un control de selector de fecha.

  1. Inserte un selector de fecha en la plantilla de formulario.

  2. Haga doble clic en el selector de fecha que ha insertado en la plantilla de formulario.

  3. Haga clic en la ficha Datos.

  4. En el cuadro Tipo de datos, haga clic en Fecha y hora (dateTime).

  5. Haga clic en Formato.

  6. En el cuadro de diálogo Formato de fecha y hora, en la lista Mostrar la hora así, haga clic en la opción que desee y, a continuación, en Aceptar.

  7. En el cuadro de diálogo Propiedades del selector de fecha, en Valor predeterminado, haga clic en Insertar fórmula Imagen de botón.

  8. En el cuadro de diálogo Insertar fórmula, haga clic en Insertar función.

  9. En la lista Categorías del cuadro de diálogo Insertar función, haga clic en Fecha y hora.

  10. En la lista Funciones, haga clic en ahora y haga clic en Aceptar dos veces para volver al cuadro de diálogo Propiedades de Selector de fecha.

    Observe que ahora() aparece en el cuadro Valor.

  11. En Valor predeterminado, desactive la casilla de verificación Actualizar este valor cuando se vuelva a calcular el resultado de la fórmula.

    Nota: Si desactiva esta casilla de verificación, la fecha no se actualiza automáticamente cada vez que el usuario abre un formulario basado en esta plantilla de formulario. Esto resulta ideal en situaciones en las que desea que los usuarios vean la fecha en que se creó el formulario. Puede dejar la casilla de verificación seleccionada en situaciones donde tenga un campo Última actualización o Se abrió por última vez el, en las que desea que la fecha cambie cada vez que se abra el formulario.

  12. Haga clic en Aceptar para volver a la plantilla de formulario.

  13. Para probar sus cambios, haga clic en Vista previa en la barra Estándar, o presione CTRL+MAYÚS+B.

  14. Compruebe que la fecha que aparece en el selector de fecha tiene el aspecto que desea. Si no es así, puede cambiar el modo en que se muestra la fecha o la hora haciendo clic en el botón Formato del cuadro de diálogo Propiedades del selector de fecha.

Principio de página

Sugerencias de diseño

Utilice las sugerencias siguientes para mejorar el aspecto, el tamaño y otras características de un selector de fecha:

  • Para cambiar el tamaño de varios selectores de fecha al mismo tiempo, seleccione los selectores de fecha cuyo tamaño desea cambiar y, en el menú Formato, haga clic en Propiedades, haga clic en la ficha Tamaño y realice los ajustes necesarios.

  • Para cambiar el borde o el color de un selector de fecha, selecciónelo y, en el menú Formato, haga clic en Bordes y sombreado y realice los ajustes necesarios.

  • Para personalizar el texto que aparece en un selector de fecha, utilice los cuadros Fuente y Tamaño de fuente de la barra de herramientas Formato. Para cambiar la fuente y el tamaño de fuente de todos los selectores de fecha al mismo tiempo, haga clic con el botón secundario del mouse en el selector de fecha que contenga el formato que desea cambiar y, a continuación, haga clic en Aplicar fuente a todos los controles Selector de fecha en el menú contextual.

  • Para ver el aspecto que tendrá el selector de fecha cuando contenga texto real, haga clic en Datos de ejemplo en el menú Ver. Esto le dará una idea del aspecto que tendrá el formulario cuando lo rellenen los usuarios.

  • En ocasiones, el texto incluido en un selector de fecha y la etiqueta de la izquierda del mismo pueden estar ligeramente desalineados. Para alinearlos rápidamente, haga doble clic en el selector de fecha, haga clic en Alinear en la ficha Tamaño y, a continuación, haga clic en Aplicar. Si la etiqueta y el selector de fecha se encuentran en celdas diferentes de una tabla de diseño, haga clic con el botón secundario del mouse en la celda que contiene la etiqueta, haga clic en Propiedades de Tabla en el menú contextual y, por último, haga clic en Centro en Alineación vertical en la ficha Celda.

  • Para cambiar la forma en que se muestra la fecha, haga doble clic en el selector de fecha, haga clic en la ficha Datos y haga clic en el botón Formato. Elija un formato de presentación en el cuadro de diálogo Formato de fecha.

Principio de página

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

¿Le ha sido útil esta información?

¿Cómo podemos mejorarlo?

¿Cómo podemos mejorarlo?

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!