Agregar días a una fecha

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

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

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

En este artículo

¿Qué es una fórmula?

Paso 1: Insertar un control de selector de fecha que se muestra la fecha actual de forma predeterminada

Paso 2: Insertar un cuadro de texto que contiene 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.

Volver al principio

Paso 1: Insertar un control de selector de fecha que se muestra la fecha actual de forma predeterminada

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

  1. En la plantilla de formulario, haga clic en donde desee insertar el selector de datos.

  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 la fecha de hoy delante del control de selector de fecha que ha insertado.

  5. Haga doble clic en el control de selector de fecha que ha insertado.

  6. Haga clic en la pestaña Datos.

  7. En el cuadro nombre de campo, escriba un nombre para el campo.

    Sugerencia: Es una buena idea usar un nombre que describa el contenido del campo. Un nombre descriptivo hace que la plantilla de formulario fáciles de entender para usted o alguien modificando la plantilla de formulario. 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.

Volver al principio

Paso 2: Insertar un cuadro de texto que contiene la función addDays

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

  1. En la plantilla de formulario, haga clic en donde desee 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 en el 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 ha insertado.

  5. Haga doble clic en el cuadro de texto que ha insertado.

  6. Haga clic en la pestaña Datos.

  7. En el cuadro nombre de campo, escriba un nombre para el campo y, a continuación, haga clic en Aplicar.

    Sugerencia: Es una buena idea usar un nombre que describa el contenido del campo. Un nombre descriptivo hace que la plantilla de formulario fáciles de entender para usted o alguien modificando la plantilla de formulario. Por ejemplo, puede escribir txtAdd30Days.

  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 la tecla 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 de hoy, escribiría 30.

  15. Para comprobar que la fórmula es correcta, haga clic en Comprobar fórmula.

    Mi fórmula contiene errores

    Haga clic en Mostrar detalles en el cuadro de diálogo de Microsoft Office InfoPath para ver los errores de la fórmula. Las siguientes son algunas sugerencias para solucionar estos errores:

    • Si está utilizando una función en la fórmula, compruebe que está usando 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 acerca de las funciones.

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

Volver al principio

Paso 3: Cambiar cómo 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 a cómo se muestra 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 pestaña 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 desee.

    Nota: Estilos de presentación que tienen un asterisco se actualizarán en función de 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.

Volver al principio

Ampliar sus conocimientos de Office
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.

×