Criar um modelo de formulário com base em um banco de dados do Microsoft SQL Server

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Você pode criar um modelo de formulário que pode trabalhar com um banco de dados do Microsoft SQL Server para consultar dados ou consulta e enviar dados.

Neste artigo

Visão geral

Considerações sobre compatibilidade

Antes de começar

Criar o modelo de formulário

Configurar as opções de envio

Visão geral

Um formulário pode ter uma conexão de dados principal, chamado a conexão de dados principal, e, opcionalmente, ele pode ter uma ou mais conexões de dados secundária. Dependendo das suas metas para o formulário, uma conexão de dados pode consultar ou enviar dados de formulário a uma fonte de dados externos, como um banco de dados do Microsoft SQL Server ou um serviço da Web.

Quando você cria um modelo de formulário baseado em um banco de dados, o Microsoft Office InfoPath cria um principal fonte de dados com grupos que contêm os campos de consulta e campos de dados e uma conexão de dados da consulta como a conexão de dados principal para o modelo de formulário. Esses campos e grupos correspondem a da maneira que os dados são armazenados nas tabelas do banco de dados. Campos de consulta contêm os dados que são inseridos por um usuário para limitar os resultados da consulta para registros que correspondam aos dados nos campos de consulta. Quando um formulário baseado neste modelo de formulário usa a conexão de dados principal, o InfoPath cria uma consulta usando os dados nos campos de consulta. InfoPath envia a consulta por meio de conexão de dados a consulta. O banco de dados retorna os resultados da consulta para o formulário por meio de conexão de dados a consulta. Os resultados da consulta são colocados em campos de dados, que podem ser editados por meio de controles que estão vinculados a esses campos.

Como a estrutura de dados da consulta e os campos de dados deve corresponder a maneira que os dados são armazenados no banco de dados, você não pode modificar esses campos ou grupos na fonte de dados principal. Você só pode adicionar campos ou grupos ao grupo raiz na fonte de dados principal. Encontre links para obter mais informações sobre fontes de dados na seção Consulte também.

Um formulário pode enviar dados para um banco de dados por meio de conexão de dados principal do formulário, se o banco de dados e o modelo de formulário no formulário baseado em cumprir os seguintes requisitos:

  • O modelo de formulário é não um modelo de formulário compatível com o navegador    O InfoPath não criará uma conexão de dados de envio na conexão de dados principal se você estiver criando um modelo de formulário compatível com o navegador. Para permitir que os usuários enviem dados em um formulário baseado em um modelo de formulário compatível com o navegador, use um serviço Web que funciona com o banco de dados.

  • A tabela à esquerda de cada par de tabelas relacionadas na fonte de dados principal contém uma chave primária    Pelo menos uma das relações para cada par de tabelas relacionadas deve incluir uma chave primária da tabela à esquerda.

  • Nenhum dos campos de dados da fonte de dados principal da loja do formulário um tipo de dados binários grandes    InfoPath desativará a conexão de dados de envio, se a consulta incluir campos que podem armazenar um tipo de dados binários grandes, como imagens, imagens, objetos OLE, anexos de arquivo, o tipo de dados Memorando Office Access ou o tipo de dados de texto SQL.

Quando o InfoPath permite a conexão de dados de envio, os usuários têm permissão para submeter os dados em campos de dados da fonte de dados principal ao banco de dados. Se o InfoPath permite a conexão de dados de envio, você pode personalizar as opções de envio para os formulários que são baseados neste modelo de formulário.

Início da página

Considerações sobre compatibilidade

Quando você cria um modelo de formulário baseado em um banco de dados, você tem a opção de criação de um modelo de formulário compatível com o navegador. O InfoPath criará uma conexão de dados da consulta como a conexão de dados principal em um modelo de formulário compatível com o navegador. No entanto, modelos de formulário compatíveis com o navegador não podem ser configurados para permitir que os usuários enviar dados para um banco de dados. Portanto, se você estiver criando um modelo de formulário com base em um banco de dados do SQL Server e quiser que seus usuários enviar seus dados de formulário para o banco de dados por meio a conexão de dados principal, você não pode fazer esse modelo de formulário compatível com o navegador.

Início da página

Antes de começar

Para criar seu modelo de formulário com base em um banco de dados do SQL Server, você precisa das seguintes informações do administrador do banco de dados:

  • O nome do servidor que contém o banco de dados que você conectará seu modelo de formulário.

  • O nome do banco de dados que você usará com este modelo de formulário.

  • A autenticação necessária pelo banco de dados. O banco de dados pode usar a autenticação do Microsoft Windows ou autenticação do SQL Server para determinar como os usuários podem acessar o banco de dados.

  • O nome da tabela que contém os dados que você deseja enviar para o formulário ou que recebe dados de formulário. Esta é a tabela primária. Se você for usar mais de uma tabela no banco de dados, é necessário os nomes dos outros, tabelas filho. Você também precisa os nomes dos campos nas tabelas filho que possuem relacionamentos com os campos na tabela primária.

Início da página

Criar o modelo de formulário

Para criar um modelo de formulário com uma conexão de dados da consulta, você precisa fazer o seguinte:

  1. Criar o modelo de formulário    Quando você cria um modelo de formulário baseado em um banco de dados, o InfoPath cria uma conexão de dados da consulta como a conexão de dados principal entre o modelo de formulário e o banco de dados. Esse processo cria automaticamente a fonte de dados principal do modelo de formulário.

  2. Adicionar um ou mais controles para exibir os resultados da consulta    Para permitir que os usuários vejam e editar os dados nos campos na fonte de dados principal quando abrem o formulário, você pode adicionar um controle ao modelo de formulário e, em seguida, vincular esse controle a um campo na fonte de dados principal.

Etapa 1: Criar o modelo de formulário

  1. No menu arquivo, clique em Design de um modelo de formulário.

  2. Em criar um novo, na caixa de diálogo de Design de um modelo de formulário, clique em modelo de formulário.

  3. Na lista com base em, clique em banco de dados.

  4. Se você estiver criando um modelo de formulário compatível com o navegador, marque a caixa de seleção Habilitar apenas recursos compatíveis com o navegador.

    Observação: O Assistente para Conexão de dados não irá habilitar a conexão de dados de envio em um modelo de formulário compatível com o navegador. Para permitir que os usuários enviem seus dados a um banco de dados de formulários que são baseados em um modelo de formulário compatível com o navegador, adicione uma conexão de dados secundária para um serviço da Web que funciona com o banco de dados. Encontre links para obter mais informações sobre conexões de dados secundária na seção Consulte também.

  5. Clique em OK.

  6. No Assistente de Conexão de dados, clique em Selecionar banco de dados.

  7. Na caixa de diálogo Selecionar fonte de dados, clique em Nova fonte.

  8. Na lista que tipo de fonte de dados que você deseja conectar-se a, clique em Microsoft SQL Server e, em seguida, clique em Avançar.

  9. Na caixa nome do servidor, digite o nome do servidor com o banco de dados do SQL Server.

  10. Em credenciais de logon, siga um destes procedimentos:

    • Se o banco de dados determina quem tem acesso com base em credenciais usadas em uma rede do Microsoft Windows, clique em Usar autenticação do Windows.

    • Se o banco de dados determina quem tem acesso com base em um nome de usuário especificado e a senha que você obtém do administrador do banco de dados, clique em usar o seguinte nome de usuário e senha e, em seguida, digite seu nome de usuário e senha em Nome de usuário e Senha caixas.

  11. Clique em Avançar.

  12. Na lista Selecione o banco de dados que contém os dados desejados, clique no nome do banco de dados que você deseja usar, selecione a caixa de seleção de conectar a uma tabela específica, clique no nome da tabela primária e clique em Avançar.

  13. Na próxima página do assistente, digite um nome para o arquivo que armazena as informações de conexão de dados na caixa Nome do arquivo e clique em Concluir para salvar essas configurações.

    Se você planeja usar outras tabelas na conexão de dados da consulta, você pode adicionar outras tabelas nesta página do assistente.

    Como?

    1. Clique em Adicionar a tabela.

    2. Na caixa de diálogo Adicionar tabela ou consulta, clique no nome da tabela filho e clique em Avançar. InfoPath tenta definir as relações combinando nomes de campos em ambas as tabelas. Se você não quiser usar a relação sugerida, selecione a relação e clique em Remover relação. Para adicionar uma relação, clique em Adicionar relação. Na caixa de diálogo Adicionar relação, clique no nome de cada campo relacionado na coluna respectiva e clique em Okey.

    3. Clique em Concluir.

    4. Para adicionar tabelas filho adicionais, repita essas etapas.

  14. Clique em Avançar.

  15. Na última página do assistente, digite um nome para a conexão de dados principal. Esse nome aparecerá na lista fonte de dados no painel de tarefas Fonte de dados.

  16. Se seu modelo de formulário atende aos requisitos na seção Visão geral , esta página do assistente indicará que o InfoPath habilitado para a conexão de dados de envio na conexão de dados principal. Para alterar o nome para a conexão de dados de envio, digite um novo nome na caixa apropriada. Se quiser que seus usuários para enviar que seus dados de formulário por meio de outro enviar conexão de dados que você irá adicionar ao modelo de formulário mais tarde, clique para desmarcar a caixa de seleção Habilitar envio para esta conexão.

    Observação: Se seu modelo de formulário não atende aos requisitos na seção Visão geral , InfoPath desativa a conexão de dados de envio e a caixa Insira um nome para a conexão de envio e a caixa de seleção Habilitar envio para esta conexão indisponível (desabilitado). Se o InfoPath desabilita a conexão de dados de envio, a conexão de dados principal para o seu modelo de formulário terá apenas uma conexão de dados de consulta.

Etapa 2: Adicionar um ou mais controles para exibir os resultados de consulta

  1. Se o painel de tarefas Controles não estiver visível, clique em Mais Controles no menu Inserir, ou pressione ALT+I, C.

  2. Arraste um controle para seu modelo de formulário.

  3. Na caixa de diálogo Vinculação de controle, selecione o grupo ou campo que você deseja vincular o controle.

Início da página

Configurar as opções de envio

Se seu modelo de formulário e as tabelas que você selecionou no Assistente de Conexão de dados atender aos requisitos na seção Visão geral , o InfoPath configura seu modelo de formulário para enviar dados por meio de sua conexão de dados principal. Se você optar por usar isso enviar conexão de dados, o InfoPath configura o modelo de formulário para que os usuários possam enviar seus dados de formulário para o banco de dados e adiciona os botões Enviar à barra de ferramentas padrão e o comando Enviar para o arquivo menu quando os usuários preencherem o formulário. O InfoPath também configura o modelo de formulário para que, quando os usuários enviarem seus formulários, o formulário permanece aberto e é exibida uma mensagem para o usuário que indica se o formulário foi enviado com êxito. Você pode alterar o texto no botão Enviar e o comportamento depois que o usuário envia um formulário.

  1. No menu Ferramentas, clique em Opções de envio.

    1. Para alterar o nome do botão Enviar que aparece na barra de ferramentas padrão e o comando Enviar que aparece no menu arquivo, quando os usuários preencherem o formulário, digite o novo nome na caixa legenda na Enviar Opções de caixa de diálogo.

      Dica: Se você quiser atribuir um atalho de teclado para este botão e o comando, digite um e comercial (&) antes do caractere que você deseja usar como um atalho de teclado. Por exemplo, para atribuir ALT + B como o atalho de teclado para o comando e o botão Enviar, digite & botão Enviar.

  2. Se não quiser que as pessoas para usar um comando Enviar ou no botão Enviar na barra de ferramentas padrão, quando preencherem seu formulário, desmarque a caixa de seleção Mostrar o item de menu Enviar e o botão Enviar.

    1. Por padrão, depois que os usuários enviarem um formulário, o InfoPath mantém o formulário aberto e exibe uma mensagem para indicar se o formulário foi enviado com êxito. Para alterar esse comportamento padrão, clique em Avançado e, em seguida, siga um destes procedimentos:

      • Para fechar o formulário ou criar um novo formulário em branco depois que o usuário envia um formulário preenchido, clique na opção desejada na lista após enviar.

      • Para criar uma mensagem personalizada para indicar se o formulário foi enviado com êxito, marque a caixa de seleção mensagens personalizadas de uso e digite suas mensagens nas caixas no sucesso e de falha.

        Dica: Usar uma mensagem na caixa em falha para informar aos usuários o que fazer se eles não podem enviar seus formulários. Por exemplo, você pode sugerir que os usuários salvem o formulário e entre em contato com alguém para instruções adicionais.

      • Se você não deseja exibir uma mensagem após o usuário envia um formulário, desmarque a caixa de seleção Mostrar mensagens de sucesso e falha.

Início da página

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×