Insertar un selector de fecha

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

Utilice un selector de fecha cuando desee:

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.

Fecha de salida especificada en un control de selector de fecha en un formulario

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.

Volver al principio Volver al principio

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.

Calendario emergente

Volver al principio Volver al principio

Consideraciones sobre compatibilidad

Cuando se diseña una plantilla de formulario en InfoPath, se puede elegir un modo de compatibilidad específico para diseñar una plantilla de formulario compatible con el explorador. Cuando una plantilla de formulario compatible con el explorador se publica en un servidor que ejecuta InfoPath Forms Services, los formularios habilitados para el explorador y basados en la plantilla de formulario podrán mostrarse en un explorador web. Cuando se diseña una plantilla de formulario compatible con el explorador, algunos controles no estarán disponibles en el panel de tareas Controles porque no se pueden mostrar 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.
  • El texto del marcador de posición es texto que aparece dentro de un control en una plantilla de formulario. Un ejemplo de texto del marcador de posición es "Haga clic aquí y escriba". Aunque puede dejar la configuración del texto del marcador de posición en las plantillas de formulario compatibles con examinador, el texto no aparecerá en los exploradores web.

Volver al principio Volver al principio

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 (modo de diseño: entorno de diseño de InfoPath en el que se puede crear o modificar una plantilla de formulario.).

Selector de fecha seleccionado en modo de diseño

Los controles pueden estar enlazados o no. Cuando un control está enlazado, significa que está conectado a un campo o grupo del origen de datos para que los datos especificados 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 un grupo, por lo que no se guardan los datos escritos en el control. Cuando selecciona un control o pasa el cursor por encima de un control, en la parte superior derecha del mismo aparecerá un icono de enlace y texto. El texto indica el grupo o campo con el 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 está correctamente enlazado, se muestra un icono verde. Si existe algún problema con el enlace, el icono es de color rojo o azul.

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. Los controles de selectores de fecha siempre están enlazados a campos. En el ejemplo siguiente, el selector de fecha Fecha de salida de la plantilla de formulario está enlazado al campo fechaSalida del panel de tareas Origen de datos.

Relación entre un selector de fecha de una plantilla de formulario y el campo correspondiente de un origen de datos

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

Cuando se diseña una plantilla de formulario desde cero, la casilla de verificación Crear automáticamente el origen de datos en el panel de tareas Controles está seleccionada de forma predeterminada. Esto permite a InfoPath crear automáticamente los campos y grupos en el origen de datos a medida que se agregan controles a la plantilla de formulario. Estos campos y grupos están representados mediante iconos de carpetas y archivos en el panel de tareas Origen de datos.

  1. En la plantilla de formulario, coloque el cursor donde desee insertar el control.
  1. Si el panel de tareas Controles no está visible, haga clic en Más controles en el menú Insertar o presione ALT+I, C.
  1. En Insertar controles, haga clic en Selector de fecha.
  2. Para agregar una etiqueta al control, escriba texto encima o a la izquierda del control, seguido de un punto y coma (:).
  1. 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.
  2. Haga clic en la ficha Datos y haga clic en Formato.
  3. 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 (tipo de datos: propiedad de un campo que define los tipos de datos que puede almacenar el campo. Ejemplos de tipos de datos son Texto, Texto enriquecido, Número entero, Decimal, Verdadero/Falso, Hipervínculo, Fecha y hora e Imagen.) 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, base de datos o servicio web existente de lenguaje de marcado extensible (XML), InfoPath obtiene los campos y grupos del 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 hasta la plantilla de formulario o insertándolo mediante el panel de tareas Controles, tal como se describe en el procedimiento siguiente:

  1. En la plantilla de formulario, coloque el cursor donde desee insertar el control.
  1. Si el panel de tareas Controles no está visible, haga clic en Más controles en el menú Insertar o presione ALT+I, C.
  1. En Insertar controles, haga clic en Selector de fecha.
  2. 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.
  3. InfoPath utiliza el nombre del campo o grupo como etiqueta del control. Si es necesario, cambie el texto de la etiqueta.
  1. 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.
  2. En la ficha Datos, haga clic en Formato.
  3. 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.

Volver al principio Volver al principio

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 del 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.

  1. 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 activada 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.

  1. Haga clic en Aceptar para volver a la plantilla de formulario.
  2. Para probar los cambios, haga clic en Vista previa en la barra de herramientas Estándar, o presione CTRL+MAYÚS+B.
  1. 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 de Selector de fecha.

Volver al principio Volver al principio

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 del 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.

  1. 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.

  1. Haga clic en Aceptar para volver a la plantilla de formulario.
  2. Para probar los cambios, haga clic en Vista previa en la barra de herramientas Estándar, o presione CTRL+MAYÚS+B.
  1. 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.

Volver al principio Volver al principio

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.

Volver al principio Volver al principio

 
 
Corresponde a:
InfoPath 2007