Submeter dados de formulário para uma base de dados do Microsoft SQL Server

Neste artigo

Visão geral

Quando cria um modelo de formulário baseado numa base de dados do Microsoft SQL Server, o Assistente de Ligação de Dados ativa uma ligação de dados de submissão para a base de dados se forem cumpridas as seguintes condições:

  • Os formulários baseados neste modelo de formulário têm de ser preenchidos com o Microsoft Office InfoPath. Se o formulário for preenchido através de um browser, o formulário não pode submeter dados diretamente para uma base de dados. Para configurar um modelo de formulário compatível com o browser para submeter dados para uma base de dados, utilize uma ligação de dados que submete dados para um serviço Web que funcione com a base de dados.
  • A tabela de base de dados primária utilizada na ligação de dados principal contém uma chave primária, uma restrição exclusiva ou um índice exclusivo.
  • Quaisquer outras tabelas de bases de dados utilizadas com esta ligação de dados principal têm uma relação simples com a tabela de base de dados primária.

Se a base de dados cumprir estes requisitos, o InfoPath ativa a ligação de dados de submissão e adiciona um botão Submeter à barra de ferramentas Standard e um comando Submeter ao menu Ficheiro no formulário.

Pode optar por desativar a ligação submeter dados no assistente quando criar um modelo de formulário baseado numa base de dados. Se desativar a ligação submeter dados no assistente e, mais tarde, decidir que pretende utilizar esta ligação de dados de submissão, pode ativar a ligação de dados de submissão ao modificar a ligação de dados principal. Este artigo aborda como ativar essa ligação de dados de submissão.

Observação

Só pode ter uma ligação de dados de submissão na ligação de dados principal a uma base de dados. Não pode adicionar uma ligação de dados de submissão ao modelo de formulário que é uma ligação de dados secundária a uma base de dados. Se quiser utilizar uma ligação de dados de submissão para uma base de dados como uma ligação de dados secundária, utilize um serviço Web que funcione com a base de dados e, em seguida, adicione uma ligação de dados de submissão a esse serviço Web.

Depois de ativar a ligação de dados de submissão, também pode personalizar as opções de submissão para o modelo de formulário das seguintes formas:

  • Altere o texto apresentado no botão Submeter na barra de ferramentas Standard e o comando Submeter no menu Ficheiro.
  • Altere o atalho de teclado do botão Submeter na barra de ferramentas Standard e o comando Submeter no menu Ficheiro.
  • Crie mensagens personalizadas para apresentar aos seus utilizadores quando submeterem os respetivos formulários.
  • Especifique se pretende deixar o formulário aberto, fechar o formulário ou abrir outro formulário em branco depois de o formulário ser submetido.

Início da Página

Passo 1: Ativar a ligação de dados de submissão

  1. No menu Ferramentas , clique em Ligações de Dados.
  2. Na caixa de diálogo Ligações de Dados , clique na ligação de dados principal e, em seguida, clique em Modificar.
  3. No Assistente de Ligação de Dados, clique em Seguinte.
  4. Na página seguinte do assistente, selecione a caixa ativar submeter para esta ligação marcar e, em seguida, clique em Concluir.

Início da Página

Passo 2: Configurar as opções de submissão

Depois de ativar a ligação de dados de submissão, o InfoPath adiciona o botão Submeter à barra de ferramentas Standard e o comando Submeter ao menu Ficheiro. O InfoPath também configura os formulários baseados neste modelo de formulário para apresentar uma mensagem aos utilizadores depois de submeterem os formulários preenchidos. A mensagem indica se o formulário foi submetido com êxito. Por predefinição, o InfoPath também mantém os formulários abertos depois de os utilizadores os submeterem. Para alterar o texto que aparece no botão Submeter , bem como o comportamento que ocorre após os utilizadores submeterem os respetivos formulários, faça o seguinte:

  1. No menu Ferramentas , clique em Opções de Submissão.

    1. Para alterar o nome do botão Submeter que aparece na barra de ferramentas Standard e o comando Submeter que aparece no menu Ficheiro quando os utilizadores preenchem o formulário, escreva o novo nome na caixa Legenda na caixa de diálogo Opções de Submissão.

      Dica

      Se quiser atribuir um atalho de teclado a este botão e comando, escreva um e comercial (&) antes do caráter que pretende utilizar como atalho de teclado. Por exemplo, para atribuir Alt+B como o atalho de teclado para o botão e comando Submeter , escreva Su&bmit.

  2. Se não quiser que as pessoas utilizem um comando Submeter ou o botão Submeter na barra de ferramentas Standard quando preencherem o seu formulário, desmarque a caixa de marcar mostrar o item de menu Submeter e a barra de ferramentas Submeter.

    1. Por predefinição, depois de os utilizadores submeterem um formulário, o InfoPath mantém o formulário aberto e apresenta uma mensagem a indicar se o formulário foi submetido com êxito. Para alterar este comportamento predefinido, clique em Avançadas e, em seguida, efetue um dos seguintes procedimentos:

      • Para fechar o formulário ou criar um novo formulário em branco depois de o utilizador submeter um formulário concluído, clique na opção pretendida na lista Depois de submeter .

      • Para criar uma mensagem personalizada para indicar se o formulário foi submetido com êxito, selecione a caixa Utilizar mensagens personalizadas marcar e, em seguida, escreva as suas mensagens nas caixas Com êxito e Ativado.

        Dica

        Utilize uma mensagem na caixa Falha ativada para indicar aos utilizadores o que fazer se não conseguirem submeter o respetivo formulário. Por exemplo, pode sugerir que os utilizadores guardem o respetivo formulário e contactem alguém para obter mais instruções.

      • Se não quiser apresentar uma mensagem depois de o utilizador submeter um formulário, desmarque a caixa de marcar Mostrar mensagens de êxito e de falha.

Início da Página