Adicionar uma conexão de dados a 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.

Se os usuários precisarão dados de um banco de dados de Microsoft Office Access 2007 (formato. accdb) ou de um banco de dados salvo em uma versão anterior (formato. mdb) para preencher um formulário com base no seu modelo de formulário do Microsoft Office InfoPath, você pode adicionar uma conexão de dados secundária ao formulário modelo que consulta um banco de dados do Access.

Você pode adicionar uma conexão de dados secundária, mas essa conexão de dados só pode consultar um banco de dados do Access. Você não pode adicionar uma conexão de dados secundária que envia dados de formulário para um banco de dados do Access.

Se quiser que seus usuários enviar seus dados de formulário para um banco de dados do Access, você pode criar um modelo de formulário baseado em um banco de dados do Access e, em seguida, habilitar a conexão de dados de envio na conexão de dados principal. Como alternativa, você pode adicionar uma conexão de dados secundária para um serviço Web que funciona com o seu banco de dados do Access.

Encontre links para obter mais informações sobre a criação de modelos de formulário que são baseados em um banco de dados e adicionar uma conexão de dados secundária a um serviço da Web na seção Consulte também.

Neste artigo

Visão geral

Considerações sobre compatibilidade

Antes de começar

Etapa 1: Adicionar uma conexão de dados secundária

Etapa 2: Configurar o modelo de formulário para usar a conexão de dados

Visão geral

Um secundário conexão de dados é uma conexão de dados que você adicionar a um modelo de formulário. Uma conexão de dados secundária é diferente da conexão de dados principal, que você cria quando você cria um novo modelo de formulário que é baseado em um banco de dados ou um serviço da Web. Conexão de dados principal de um modelo de formulário pode receber dados de uma fonte de dados externos e também pode enviar dados de formulário a uma fonte de dados externos. No entanto, um modelo de formulário pode ter apenas uma conexão de dados principal.

Você pode adicionar tantas conexões de dados secundária para um modelo de formulário do como você deseja. Por exemplo, suponha que você tenha um banco de dados do Access que contém uma tabela que armazena dados de funcionários e outra tabela que armazena os dados do cliente. Você pode adicionar uma conexão de dados secundária que recupera os dados da tabela de funcionários, e você também pode adicionar outra conexão de dados secundária que recupera os dados da tabela de clientes do mesmo banco de dados do Access.

Embora você possa adicionar uma conexão de dados secundária para seu modelo de formulário que pode enviar dados de formulário a uma fonte de dados externos, como um serviço da Web ou a biblioteca do Windows SharePoint Services, você só pode usar as conexões de dados secundária para recuperar dados de um acesso banco de dados. Você não pode adicionar uma conexão de dados secundária que envia dados de formulário para um banco de dados do Access.

Quando você adiciona uma conexão de dados de consulta a um banco de dados, o InfoPath cria um secundário fonte de dados que contém os campos de dados e grupos que correspondem da maneira que os dados são armazenados no banco de dados. Como a estrutura de dados na fonte de dados secundária deve corresponder a maneira que os dados são armazenados nas tabelas de banco de dados, você não pode modificar os campos ou grupos na fonte de dados secundária.

Você pode configurar cada conexão de dados de consulta para salvar seus resultados para que os usuários tenham acesso aos dados quando seu formulário não estiver conectado a uma rede. Dependendo da natureza dos dados, talvez você queira exibir os resultados da consulta somente quando os usuários estão conectados a uma rede.

Observação de segurança: Se você estiver usando uma conexão de dados secundária para recuperar dados confidenciais de uma fonte de dados externos, talvez você queira desabilitar esse recurso para ajudar a proteger os dados de uso não autorizado, caso o computador seja perdido ou roubado. Se você desabilitar esse recurso, os dados estará disponíveis somente se o usuário estiver conectado à rede.

Quando você adiciona uma conexão de dados de consulta a um modelo de formulário, por padrão os formulários que são baseados neste modelo de formulário usam a conexão de dados quando eles são abertos por um usuário. Você também pode configurar o seu modelo de formulário para usar a conexão de dados da consulta em uma das seguintes maneiras:

  • Adicionar uma regra    Você pode configurar uma regra para usar a conexão de dados de consulta sempre que ocorrer a condição na regra.

  • Adicionar um botão    Você pode adicionar um botão ao modelo de formulário que os usuários podem clicar para obter dados usando a conexão de dados de consulta.

  • Usar o código personalizado    Se você não pode adicionar uma regra ou um botão, você pode usar o código personalizado para obter dados usando a conexão de dados de consulta. Usando código personalizado requer um desenvolvedor criar o código personalizado.

Início da página

Considerações sobre compatibilidade

É possível adicionar uma conexão de dados a um banco de dados do Access para um modelo de formulário compatível com o navegador.

Início da página

Antes de começar

Antes de adicionar uma conexão de dados secundária para um banco de dados ao modelo de formulário, você precisa das seguintes informações:

  • O nome e local do banco de dados.

    Observação: Se seu banco de dados do Access estiver armazenado em um local de rede, certifique-se de que seu banco de dados é acessível aos usuários.

  • O nome da tabela ou consulta que fornecerá dados para formulários que são baseados neste modelo de formulário. Você usará desta tabela ou consulta como a tabela primária ou consulta quando você configurar a conexão de dados de consulta.

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

Início da página

Etapa 1: Adicionar uma conexão de dados secundária

  1. No menu Ferramentas, clique em Conexões de dados.

  2. Na caixa de diálogo Conexões de dados, clique em Adicionar.

  3. No Assistente de Conexão de dados, clique em criar uma nova conexão para, clique em receber dados e clique em Avançar.

  4. Na próxima página do assistente, clique em banco de dados (Microsoft SQL Server ou Microsoft Office Access apenas) e clique em Avançar.

  5. Na próxima página do assistente, clique em Selecionar banco de dados.

  6. 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 do 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.

  7. Clique no nome do seu banco de dados e clique em Abrir.

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

  9. Na próxima página do assistente, marque a caixa de seleção Mostrar colunas da tabela.

    Por padrão, todos os campos na tabela ou consulta são adicionados à fonte de dados principal do modelo de formulário.

  10. Desmarque as caixas de seleção para os campos que você não deseja incluir na fonte de dados secundária.

    Adicione tabelas adicionais ou consultas para a conexão de dados.

    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.

  11. Clique em Avançar.

  12. Para disponibilizar os resultados de conexão de dados a consulta quando o formulário não estiver conectado a uma rede, marque a caixa de seleção armazenar uma cópia dos dados no modelo de formulário.

    Observação de segurança: Marcar esta caixa de seleção armazena os dados no computador do usuário quando o formulário usa esta conexão de dados. Se o formulário está recuperando dados confidenciais desta conexão de dados, talvez você queira desabilitar esse recurso para ajudar a proteger os dados, caso o computador seja perdido ou roubado.

  13. Clique em Avançar.

  14. Na próxima página do assistente, digite um nome descritivo para esta conexão de dados secundária e, em seguida, verifique se as informações na seção Resumo estão corretas.

  15. Para configurar o formulário para receber dados automaticamente quando o formulário é aberto, marque a caixa de seleção recuperar dados automaticamente quando o formulário é aberto.

Início da página

Etapa 2: Configurar o modelo de formulário para usar a conexão de dados

Se você quiser os formulários que são baseados neste modelo de formulário para usar esta conexão de dados após o usuário abre o formulário, você pode adicionar uma regra ao modelo de formulário que usa esta conexão de dados em uma determinada condição, ou você pode adicionar um botão ao modelo de formulário que os usuários podem clique para usar esta conexão de dados.

a estrutura de tópicos da dissertação

Você pode adicionar uma regra para o modelo de formulário que serve para recuperar dados de conexão de dados a consulta sempre que a condição da regra é atendida. Por exemplo, você pode adicionar uma caixa de texto para seu modelo de formulário que um usuário pode preencher para obter dados específicos de uma fonte de dados externa. Você pode adicionar uma regra que usa a conexão de dados sempre que um usuário insere dados na caixa de texto.

O procedimento a seguir supõe que você tenha criado uma conexão de dados de consulta para o seu modelo de formulário e que você tenha configurado um controle (diferente de um botão) no seu modelo de formulário para exibir os dados a partir dessa conexão de dados.

  1. Se o modelo de formulário tiver vários modos de exibição, clique em nome de exibição no menu Exibir para ir para o modo de exibição com o controle onde você deseja exibir os dados da fonte de dados secundária.

  2. Clique duas vezes no controle que você deseja adicionar uma regra para.

  3. Clique na guia Dados.

  4. Em validação e regras, clique em regras.

  5. Na caixa de diálogo regras, clique em Adicionar.

  6. Na caixa nome, digite um nome para a regra.

  7. Para especificar uma condição quando executar a regra, clique em Definir condição e insira a condição. A regra será executada quando ocorre a condição. Se você não definir uma condição, a regra será executada sempre que o usuário altera o valor no controle e, em seguida, move o cursor de sua longe de controle.

  8. Clique em Adicionar ação.

  9. Na lista ação, clique em consulta usando uma conexão de dados.

  10. Na lista de conexão de dados, clique na conexão de dados de consulta que você deseja usar e clique em Okey para fechar cada caixa de diálogo Abrir.

  11. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

Adicionar um botão

Você pode adicionar um controle de botão ao seu modelo de formulário que os usuários podem clicar para obter dados de conexão de dados a consulta.

  1. Se o modelo de formulário tiver vários modos de exibição, clique em nome de exibição no menu Exibir para ir para o modo de exibição com o controle onde você deseja exibir os dados da fonte de dados secundária.

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

  3. Arraste um controle de botão para seu modelo de formulário.

  4. Clique duas vezes no controle de botão que você acabou de adicionar ao modelo de formulário.

  5. Clique na guia Geral.

  6. Na lista de ação, clique em Atualizar.

  7. Na caixa rótulo, digite o nome que você deseja que apareça no botão no seu modelo de formulário.

  8. Clique em Configurações.

  9. Na caixa de diálogo Atualizar, siga um destes procedimentos:

    • Para receber os dados mais recentes de todas as fontes de dados externos com conexões de dados secundária para este modelo de formulário, clique em todas as fontes de dados secundária.

    • Para configurar o botão para receber os dados mais recentes de uma fonte de dados externos com uma conexão de dados secundária para seu modelo de formulário, clique em uma conexão de dados secundária e, em seguida, clique em uma fonte de dados secundária na fonte de dados Escolher o secundário lista.

  10. Clique em OK para fechar cada caixa de diálogo aberta.

  11. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

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.

×