Agregar una fórmula a un control

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

En una plantilla de formulario de Microsoft Office InfoPath 2007, puede usar una fórmula para crear un nuevo valor para un campo y mostrar dicho valor en un control dependiente de ese campo. Una fórmula es una expresión XPath formada por valores, campos o grupos, funciones y operadores utilizados para calcular y mostrar otros valores.

En la mayoría de los casos, insertará una fórmula mediante el cuadro de diálogo Insertar fórmula, que se tiene acceso en las propiedades del campo o control. Este cuadro de diálogo permite insertar campos y funciones en la fórmula correctamente y compruebe si la fórmula es correcta. Si está familiarizado con XPath, puede editar la expresión XPath de la fórmula en este cuadro de diálogo.

En este artículo

¿Qué es una fórmula?

Agregar una fórmula a un control

Editar la expresión XPath de una fórmula

¿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

Agregar una fórmula a un control

  1. Haga doble clic en el control en el que desea crear la fórmula.

  2. Haga clic en la ficha Datos.

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

    Nota: Para crear la fórmula usando las propiedades del campo, haga clic en éste con el botón secundario del mouse (ratón) en el panel de tareas Origen de datos y, a continuación, haga clic en Propiedades en el menú contextual.

  4. Para insertar un campo o grupo en una fórmula, haga clic en Insertar campo o grupo y, a continuación, en el campo o grupo del cuadro de diálogo Seleccionar un campo o grupo.

  5. Para insertar una función en la fórmula, haga clic en Insertar función y, a continuación, seleccione la función en el cuadro de diálogo Insertar función.

    Sugerencia: Si la función requiere parámetros, seleccione la función en el cuadro de diálogo Insertar función, haga clic en Aceptar y, a continuación, en el cuadro de fórmula en el cuadro de diálogo Propiedades del Control, haga doble clic en la función que agregó y haga clic en un campo o grupo. En la sección Vea también encontrará vínculos para obtener más información acerca de las funciones.

  6. Para insertar un valor u operador matemático en la fórmula, escriba el valor o el símbolo de la operación matemática en el cuadro Fórmula.

    Lista de operaciones matemáticas

    Operación

    Símbolo

    Sumar

    +

    Restar

    -

    Multiplicar

    *

    Dividir

    /

    Nota: Si la fórmula usa el operador de división (/), asegúrese de que hay un espacio antes y después del operador de división. Si el operador de división no tiene un espacio antes y después de ella, puede interpretar InfoPath 'o' como un separador de pasos de ubicación de XPath en lugar de como un operador de división.

    Sugerencia: Las fórmulas matemáticas suelen depender de valores enteros o decimales como argumentos. Para evitar los valores en blanco en la fórmula, active la casilla de verificación Considerar los valores en blanco como cero de la categoría General del cuadro de diálogo Opciones de formulario.

  7. Para comprobar que la fórmula tiene una sintaxis correcta, en el cuadro de diálogo Insertar 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.

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

Volver al principio

Editar la expresión XPath de una fórmula

Si está familiarizado con XPath, puede editar la expresión de XPath de una fórmula directamente en el cuadro de diálogo Insertar fórmula. También puede editar la expresión de XPath utilizando las propiedades del control (para cuadros de texto, cuadros de texto enriquecido y selectores de fecha) o las propiedades del campo.

  1. Haga doble clic en el control que contiene la expresión que desea editar.

  2. Haga clic en la ficha Datos.

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

    Nota: Para modificar la expresión de XPath usando las propiedades del campo, haga clic en éste con el botón secundario del mouse en el panel de tareas Origen de datos y, a continuación, haga clic en Propiedades en el menú contextual.

  4. En el cuadro de diálogo Insertar fórmula, active la casilla de verificación Editar XPath (avanzado).

    La fórmula cambia a la versión de expresión de XPath de la fórmula.

  5. En el cuadro Fórmula, edite la expresión XPath de la fórmula. Para incluir campos, grupos o funciones en ella, haga clic en Insertar campo o grupo o Insertar función.

  6. Para comprobar que la fórmula tiene una sintaxis correcta, en el cuadro de diálogo Insertar 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 parámetros. Si desea obtener vínculos con mayor información acerca de las funciones en la sección Vea también.

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

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

Volver al principio

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.

×