Agregar días a una 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í.

Puede utilizar una fórmula de Microsoft Office InfoPath 2007 para agregar automáticamente un determinado número de días a una fecha a un control de la plantilla de formulario.

En este artículo se explica cómo agregar un número determinado de días a una fecha y mostrar los resultados en un control de un formulario mediante las funciones addDays y hoy.

En este artículo

¿Qué es una fórmula?

Paso 1: Inserte un control de selector de fecha que muestre la fecha actual de forma predeterminada

Paso 2: Inserte un cuadro de texto que contenga la función addDays

Paso 3: Cambiar cómo se muestra la fecha en el cuadro de texto

¿Qué es una fórmula?

Una fórmula es una expresión XPath formada por valores, campos o grupos, funciones y operadores utilizados para calcular y mostrar otros valores. Las fórmulas pueden utilizarse para realizar las siguientes tareas:

  • Calcular valores matemáticos de los valores que especifique al diseñar la plantilla de formulario o los valores que los usuarios inserten en controles al rellenar formularios basados en la plantilla de formulario...

  • Mostrar fechas y horas específicas.

  • Mostrar los valores que los usuarios inserten en un control en otro control.

  • Establecer el valor predeterminado de un campo o control.

  • Ejecutar una regla basada en un valor calculado mediante una fórmula.

Cada expresión XPath que se usa en una fórmula es una combinación de valores, funciones y operadores que da como resultado un valor único. Una fórmula puede contener varias expresiones. Puede considerar que una fórmula como una frase formada por una o más frases con cada frase que representa una expresión en la fórmula.

La siguiente ilustración muestra la relación entre una fórmula y una expresión.

Una fórmula consta de una o más expresiones. Una expresión es una combinación de operadores, nombres de campo, funciones, literales y constantes que resulta en un único valor.

Una función es una expresión que devuelve un valor basado en los resultados del cálculo. Los valores que se usan en las funciones se denominan argumentos. Puede usar las funciones XPath 1.0 estándar que se incluyen en InfoPath, así como algunas funciones específicas de InfoPath. En la sección Vea también encontrará vínculos para obtener más información acerca de las funciones de InfoPath.

Principio de página

Paso 1: Inserte un control de selector de fecha que muestre la fecha actual de forma predeterminada

El control de selector de fecha está diseñado específicamente para el almacenamiento de fechas. Para agregar un número de días determinado a una fecha que el usuario especifica en un control, debe agregar primero un control de selector de fecha a la plantilla de formulario. A continuación, puede crear una fórmula que utilice la función hoy para mostrar la fecha actual en dicho control de forma predeterminada.

  1. En la plantilla de formulario, haga clic en el lugar donde desea insertar el selector de fecha.

  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 en el panel de tareas Controles, haga clic en Selector de fecha.

  4. En la plantilla de formulario, escriba Fecha de hoy delante del control de selector de fecha que acaba de insertar.

  5. Haga doble clic en el control de selector de fecha que acaba de insertar.

  6. Haga clic en la ficha Datos.

  7. En el cuadro Nombre de campo, escriba el nombre del campo.

    Sugerencia: Es conveniente utilizar un nombre que describa el contenido del campo. Un nombre descriptivo hace que la plantilla de formulario sea más fácil de entender tanto para usted como para cualquiera que deba modificarla. Por ejemplo, puede escribir fechaHoy.

  8. Haga clic en Aplicar.

  9. Haga clic en Insertar fórmula Botón de fórmula .

  10. Haga clic en Insertar función en el cuadro de diálogo Insertar fórmula.

  11. En Categorías, en el cuadro de diálogo Insertar función, haga clic en Fecha y hora y, a continuación, en Funciones, haga clic en hoy.

Principio de página

Paso 2: Inserte un cuadro de texto que contenga la función addDays

Después de crear el control de selector de fecha y crear la fórmula que utiliza la función hoy, puede agregar un cuadro de texto a la plantilla de formulario y crear una función que utilice la función addDays.

  1. En la plantilla de formulario, haga clic en el lugar donde desea insertar el cuadro de texto.

  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 del panel de tareas Controles, haga clic en Cuadro de texto.

  4. En la plantilla de formulario, escriba 30 días después delante del control de cuadro de texto que acaba de insertar.

  5. Haga doble clic en el cuadro de texto que acaba de insertar.

  6. Haga clic en la ficha Datos.

  7. En el cuadro Nombre de campo, escriba el nombre del campo y haga clic en Aplicar.

    Sugerencia: Es conveniente utilizar un nombre que describa el contenido del campo. Un nombre descriptivo hace que la plantilla de formulario sea más fácil de entender tanto para usted como para cualquiera que tenga que modificarla. Por ejemplo, puede escribir txtAgr30días.

  8. Haga clic en Insertar fórmula Botón de fórmula .

  9. Haga clic en Insertar función en el cuadro de diálogo Insertar fórmula.

  10. En Categorías, en el cuadro de diálogo Insertar función, haga clic en Fecha y hora y, a continuación, en Funciones, haga clic en addDays.

  11. Haga clic en Aceptar.

  12. En el cuadro Fórmula, haga doble clic en la primera instancia de haga doble clic para insertar el campo.

  13. En el cuadro de diálogo Seleccionar un campo o grupo, haga clic en dteToday y, a continuación, haga clic en Aceptar.

  14. Haga clic en la segunda instancia de haga doble clic para insertar el campo, presione SUPRIMIR y, a continuación, escriba el número de días que desea agregar a la fecha actual. Por ejemplo, si desea agregar 30 días a la fecha actual, debe escribir 30.

  15. Para comprobar que ha especificado correctamente la fórmula, haga clic en Comprobar fórmula.

    Mi fórmula contiene errores

    Haga clic en Mostrar detalles en el cuadro de diálogo Microsoft Office InfoPath para ver los errores de la formula. A continuación, se indican algunas sugerencias para solucionar estos errores:

    • Si está utilizando una función en la fórmula, compruebe que está utilizando los argumentos correctos para la función. Algunas funciones requieren campos o grupos, mientras que otras funciones requieren valores especificados como argumentos. En la sección Vea también encontrará vínculos para obtener más información sobre las funciones.

    • Elimine y vuelva a escribir la fórmula para asegurarse de que la ha escrito correctamente.

Principio de página

Paso 3: Cambie el modo en el que se muestra la fecha en el cuadro de texto.

Después de agregar el cuadro de texto y crear la fórmula para mostrar la nueva fecha, puede dar formato según la forma en que desee que se muestre la fecha en el cuadro de texto.

  1. En la plantilla de formulario, haga doble clic en el cuadro de texto.

  2. Haga clic en la ficha Datos.

  3. En la lista Tipo de datos, haga clic en Fecha (date) y, a continuación, haga clic en Formato.

  4. En la lista Mostrar la fecha así, haga clic en el estilo de presentación que desea.

    Nota: Los estilos que tienen un asterisco se actualizarán según la configuración del sistema del usuario.

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

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.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×