Enviar datos de formulario a una base de datos de SQL Server de Microsoft

Se aplica a
InfoPath 2010 InfoPath 2013

En este artículo...

Información general

Al diseñar una plantilla de formulario basada en una base de datos de Microsoft SQL Server, el Asistente para la conexión de datos permite enviar una conexión de datos a la base de datos si se cumplen las siguientes condiciones:

  • Los formularios basados en esta plantilla de formulario deben rellenarse con Microsoft Office InfoPath. Si el formulario se rellenará mediante un explorador web, no podrá enviar datos directamente a una base de datos. Para configurar una plantilla de formulario compatible con el explorador para enviar datos a una base de datos, use una conexión de datos que envíe datos a un servicio web que funcione con la base de datos.
  • La tabla de base de datos principal que se usa en la conexión de datos principal contiene una clave principal, una restricción única o un índice único.
  • Cualquier otra tabla de base de datos que se use con esta conexión de datos principal tiene una relación sencilla con la tabla de base de datos principal.

Si la base de datos cumple estos requisitos, InfoPath habilita la conexión de datos de envío y agrega un botón Enviar a la barra de herramientas de Standard y un comando Enviar al menú Archivo del formulario.

Puede elegir deshabilitar la conexión de datos de envío en el asistente al diseñar una plantilla de formulario basada en una base de datos. Si deshabilitas la conexión de datos de envío en el asistente y posteriormente decides usar esta conexión de datos de envío, puedes habilitar la conexión de datos de envío modificando la conexión de datos principal. En este artículo se describe cómo habilitar esa conexión de datos de envío.

Nota

Puede tener una conexión de datos de envío solo en la conexión de datos principal a una base de datos. No puede agregar una conexión de datos de envío a la plantilla de formulario que sea una conexión de datos secundaria a una base de datos. Si desea usar una conexión de datos de envío a una base de datos como una conexión de datos secundaria, use un servicio web que funcione con la base de datos y, a continuación, agregue una conexión de enviar datos a ese servicio web.

Después de habilitar la conexión de datos de envío, también puede personalizar las opciones de envío para la plantilla de formulario de las siguientes maneras:

  • Cambie el texto que aparece en el botón Enviar de la barra de herramientas Standard y el comando Enviar del menú Archivo.
  • Cambie el método abreviado de teclado para el botón Enviar de la barra de herramientas Standard y el comando Enviar del menú Archivo.
  • Cree mensajes personalizados para mostrar a los usuarios cuando envíen sus formularios.
  • Especifique si desea dejar el formulario abierto, cerrarlo o abrir otro formulario en blanco después de enviar el formulario.

Principio de página

Paso 1: Habilitar la conexión de datos de envío

  1. En el menú Herramientas , haga clic en Conexiones de datos.
  2. En el cuadro de diálogo Conexiones de datos, haga clic en la conexión de datos principal y, a continuación, haga clic en Modificar.
  3. En el Asistente para la conexión de datos, haga clic en Siguiente.
  4. En la siguiente página del asistente, active la casilla Habilitar envío para esta conexión y, a continuación, haga clic en Finalizar.

Principio de página

Paso 2: Configurar las opciones de envío

Después de habilitar la conexión de datos de envío, InfoPath agrega el botón Enviar a la barra de herramientas Standard y el comando Enviar al menú Archivo. InfoPath también configura los formularios basados en esta plantilla de formulario para mostrar un mensaje a los usuarios después de enviar los formularios completados. El mensaje indica si el formulario se ha enviado correctamente. De forma predeterminada, InfoPath también mantiene los formularios abiertos después de que los usuarios los envíen. Para cambiar el texto que aparece en el botón Enviar , así como el comportamiento que se produce después de que los usuarios envíen sus formularios, haga lo siguiente:

  1. En el menú Herramientas , haga clic en Opciones de envío.

    1. Para cambiar el nombre del botón Enviar que aparece en la barra de herramientas Standard y el comando Enviar que aparece en el menú Archivo cuando los usuarios rellenan el formulario, escriba el nuevo nombre en el cuadro Título del cuadro Opciones de envío.

      Recomendación

      Si desea asignar un método abreviado de teclado a este botón y comando, escriba una Y comercial (&) antes del carácter que desea usar como método abreviado de teclado. Por ejemplo, para asignar ALT+B como método abreviado de teclado para el botón y el comando Enviar , escriba Su&bmit.

  2. Si no quiere que los usuarios usen un comando Enviar o el botón Enviar de la barra de herramientas Standard al rellenar el formulario, desactive la casilla Mostrar el elemento de menú Enviar y el botón De la barra de herramientas Enviar.

    1. De forma predeterminada, después de que los usuarios envíen un formulario, InfoPath lo mantiene abierto y muestra un mensaje para indicar si el formulario se ha enviado correctamente. Para cambiar este comportamiento predeterminado, haga clic en Avanzadas y siga uno de estos procedimientos:

      • Para cerrar el formulario o crear un nuevo formulario en blanco después de que el usuario envíe un formulario completo, haga clic en la opción que desee en la lista Después de enviar .

      • Para crear un mensaje personalizado que indique si el formulario se ha enviado correctamente, active la casilla Usar mensajes personalizados y, a continuación, escriba los mensajes en los cuadros Correcto y En error .

        Recomendación

        Use un mensaje en el cuadro En error para indicar a los usuarios qué hacer si no pueden enviar el formulario. Por ejemplo, puede sugerir que los usuarios guarden su formulario y se pongan en contacto con alguien para obtener más instrucciones.

      • Si no desea mostrar un mensaje después de que el usuario envíe un formulario, desactive la casilla Mostrar mensajes de error y éxito .

Principio de página