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

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 do Microsoft Office InfoPath que funciona com um banco de dados do Microsoft Office Access para um dos dados da consulta, ou para consultar e enviar dados. Você pode projetar este modelo de formulário com base em um banco de dados de Microsoft Office Access 2007 (formato. accdb) ou um banco de dados 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 principal, chamado a conexão de dados principal, e essa conexão opcionalmente, pode ter uma ou mais conexões de dados secundária. Você pode usar a conexão de dados principal para consultar ou enviar dados de formulário a um banco de dados do Access. Você também pode usar conexões de dados secundária para consultar e enviar dados a fontes de dados externos, com algumas exceções. Por exemplo, você pode usar uma conexão de dados secundária para um banco de dados do Access para que ele apenas consulta o banco de dados. Você não pode adicionar uma conexão de dados secundária a um formulário que envia o diretório de dados de formulário 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. Então, o InfoPath envia a consulta pela conexão de dados. O banco de dados retorna os resultados da consulta para o formulário por meio 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 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 uma conexão de dados de envio, os usuários têm permissão para enviar os dados que são armazenados em campos de dados da fonte de dados principal ao banco de dados. 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

Você não pode 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 com êxito, você pode criar um modelo de formulário baseado em um banco de dados do Access, você precisa as seguintes informações sobre o banco de dados do Access:

  • O nome e local do banco de dados.

    Observação: Certifique-se de que seu banco de dados está em um local de rede acessível aos usuários.

  • O nome da tabela que receberão enviada dados, se o seu modelo de formulário permite aos usuários enviar formulários para um banco de dados. Você usará essa tabela como a tabela primária ao configurar a conexão de dados de envio.

  • O nome da tabela que fornece os resultados da consulta enviada para o banco de dados, se o seu modelo de formulário só irá consultar o banco de dados. Você usará essa tabela como a tabela primária ao 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 é necessário 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.

Depois de criar o modelo de formulário, você precisa adicionar um controle ao modelo de formulário e, em seguida, vincular esse controle a um campo na fonte de dados principal. Isso permite que os usuários ver os resultados da consulta no formulário.

Etapa 1: Criar o modelo de formulário

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

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

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

    Inicia o Assistente para Conexão de dados

  4. Na primeira página do Assistente para Conexão de dados, clique em Selecionar banco de dados.

  5. Na caixa de diálogo Selecionar fonte de dados, navegue até o local do seu 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 seu banco de dados e clique em Abrir.

  7. Na caixa de diálogo Selecionar tabela, clique na tabela primária ou consulta que você deseja usar e clique em Okey.

  8. Na próxima página do assistente, marque a caixa de seleção Mostrar colunas da 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 para os campos que você não deseja incluir na fonte de dados principal.

    Adicione qualquer adicionais tabelas ou consultas que você deseja usar na conexão de dados a consulta.

    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.

  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 para a conexão de dados de envio, digite um novo nome na caixa apropriada.

  14. Para permitir que seus usuários 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, 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á disponível. 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 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ê 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 também adiciona um botão Enviar à barra de ferramentas padrão e um comando Enviar para o arquivo menu no 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 que indica se o formulário foi enviado com êxito. Você pode alterar o texto que aparece no botão Enviar e também alterar o comportamento de um formulário depois que um usuário enviá-lo.

  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.

×