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

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode criar um modelo de formulário do Microsoft Office InfoPath que funcione com um banco de dados do Microsoft Office Access para consultar dados ou consultar e enviar dados. Crie esse modelo de formulário com base em um banco de dados do Microsoft Office Access 2007 (formato .accdb) ou um banco de dados do Access salvo em uma versão anterior (formato .mdb).

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 primária, denominada conexão de dados principal, e essa conexão pode ter uma ou mais conexões de dados secundárias. Use a conexão de dados principal para consultar ou enviar dados de formulário a um banco de dados do Access. Também é possível usar conexões de dados secundárias para consultar e enviar dados a fontes de dados externas, com algumas exceções. Por exemplo, você pode usar uma conexão de dados secundária com um banco de dados do Access para que ela somente consulte o banco de dados. Não é possível adicionar uma conexão de dados secundária a um formulário que envie o diretório de dados a um banco de dados do Access.

Quando você cria um modelo de formulário baseado em um banco de dados do Access, o InfoPath cria um principal fonte de dados com grupos que contêm os campos de consulta e campos de dados e também cria 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 inseridos no formulário por um usuário para limitar os resultados da consulta para registros que correspondam aos dados nos campos de consulta. Quando um formulário que é 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. Em seguida, o InfoPath envia a consulta através da conexão de dados. O banco de dados retorna os resultados da consulta para o formulário através da conexão de dados. Os resultados da consulta são colocados em campos de dados, que podem ser editados por meio de controles no formulário que estão vinculados a esses campos de dados.

Como a estrutura de dados da consulta e dos campos de dados deve coincidir com 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. Você pode apenas adicionar campos ou grupos no grupo raiz na fonte de dados principal. Encontre links para informações adicionais sobre fontes de dados na seção Consulte Também.

Um formulário pode enviar dados para um banco de dados por meio principal conexão de dados 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 desabilitará 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 habilita uma conexão de dados de envio, os usuários podem enviar os dados armazenados nos campos de dados na fonte de dados principal ao banco de dados. Personalize as opções de envio para os formulários com base nesse modelo de formulário.

Início da página

Considerações sobre compatibilidade

Não é possível criar um modelo de formulário compatível com o navegador com base em um banco de dados do Access.

Início da página

Antes de começar

Antes de criar com êxito um modelo de formulário com base em um banco de dados do Access, você precisará destas informações sobre esse banco de dados:

  • O nome e o local do banco de dados.

    Observação : Verifique se o banco de dados está em um local de rede que pode ser acessado pelos usuários.

  • O nome da tabela que receberá os dados enviados, se o modelo de formulário permitir que os usuários enviem formulários a um banco de dados. Use essa tabela como a tabela primária quando você configurar a conexão de dados de envio.

  • O nome da tabela que fornece os resultados da consulta enviada ao banco de dados, se o modelo de formulário somente for consultar o banco de dados. Use essa tabela como a primária quando você configurar a conexão de dados de consulta.

  • Os nomes de quaisquer outras tabelas que a tabela primária pode exigir dados de. Na maioria dos casos, as relações de tabela já estão estabelecidas no banco de dados. Se você precisar estabelecer relações entre a tabela primária e outra tabela manualmente, você precisará os nomes dos campos relacionados de ambas as tabelas.

Início da página

Criar o modelo de formulário

Para criar um modelo de formulário com uma conexão de dados de consulta, primeiro crie esse modelo. Durante a criação de um modelo de formulário com base em um banco de dados, o InfoPath cria uma conexão de dados de consulta como a conexão de dados principal entre o modelo e o banco de dados. Esse processo cria automaticamente a fonte de dados principal do modelo de formulário.

Após a criação do modelo de formulário, é necessário adicionar um controle a esse modelo e ligar esse controle a um campo na fonte de dados principal. Isso permite que os usuários visualizem os resultados da consulta no formulário.

Etapa 1: Criar o modelo de formulário

  1. No menu Arquivo, clique em Criar um Modelo de Formulário.

  2. Na caixa de diálogo Criar um Modelo de Formulário, em Criar um(a) novo(a), clique em Modelo de Formulário.

  3. Na lista Com base em, clique em Banco de dados e em OK.

    O Assistente para Conexão de Banco de Dados é iniciado

  4. Na primeira página desse assistente, clique em Selecionar Banco de Dados.

  5. Na caixa de diálogo Selecionar Fonte de Dados, vá para o local do banco de dados.

    Observação : Se seu banco de dados estiver armazenado em um local de rede, navegue até o caminho UNC (convenção) nomenclatura universal desse local. Não navegue até o local de rede por meio de uma unidade de rede mapeada. Se você usar uma unidade de rede mapeada, os usuários que criar formulários baseados neste modelo de formulário irá procurar o banco de dados de uma unidade de rede mapeada. Se o usuário não tiver uma unidade de rede mapeada, o formulário não encontrará o banco de dados.

  6. Clique no nome do banco de dados e em Abrir.

  7. Na caixa de diálogo Selecionar Tabela, clique na tabela ou consulta primária desejada e, em seguida, clique em OK.

  8. Na página seguinte do assistente, marque a caixa de seleção Mostrar colunas de tabela.

  9. Por padrão, todos os campos na tabela serão adicionados à fonte de dados principal do modelo de formulário. Desmarque as caixas de seleção dos campos que você não deseja incluir na fonte de dados principal.

    Adicione mais tabelas ou consultas que você queira usar na conexão de dados de consulta.

    Como?

    1. Clique em Adicionar 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 OK.

    3. Clique em Concluir.

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

  10. Clique em Avançar.

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

  12. Se seu modelo de formulário atende aos requisitos na seção Visão geral , a seção Resumo nesta página do assistente indica que o InfoPath habilitado a conexão de dados de envio na conexão de dados principal.

  13. Para alterar o nome da conexão de dados de envio, digite um novo nome na caixa apropriada.

  14. Para permitir que os usuários enviem seus dados de formulário por meio de outra conexão de dados de envio que você adicionará ao modelo de formulário depois, desmarque 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 não estão disponíveis. Se o InfoPath desabilita a conexão de dados de envio, a conexão de dados principal para o seu modelo de formulário conterá apenas uma conexão de dados de consulta.

Etapa 2: Vincular um controle ao campo

  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 o seu modelo de formulário.

  3. Na caixa de diálogo Vinculação de controle, selecione o 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 usando sua conexão de dados principal.

Se você decidir utilizar essa conexão de dados de envio, o InfoPath configurará o modelo de formulário para que os usuários possam enviar seus dados de formulário ao banco de dados, além de adicionar um botão Enviar à barra de ferramentas Padrão e um comando Enviar ao menu Arquivo no formulário. O InfoPath também configurará o modelo de formulário para que quando os usuários enviarem os formulários, eles permaneçam abertos e uma mensagem seja exibida indicando se o formulário foi enviado com êxito. Você pode alterar o texto exibido no botão Enviar e o comportamento de um formulário após seu envio por um usuá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 caixa de diálogo Opções de envio.

      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

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
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.

×