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

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

Você pode adicionar uma conexão de dados secundária, mas ela só pode consultar um banco de dados do Access. Não é possível adicionar uma conexão de banco de dados secundária que envie dados de formulário a um banco de dados do Access.

Se você quiser que os usuários enviem seus dados de formulário a um banco de dados do Access, desenvolva um modelo de formulário com base no banco de dados do Access e habilite a conexão de envio de dados na conexão de dados principal. Como alternativa, você pode adicionar uma conexão de dados secundária a um serviço da Web que funcione com o banco de dados do Access.

Encontre links para mais informações sobre como desenvolver modelos de formulário com base no banco de dados do Access 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

Uma conexão de dados secundária é aquela que você adiciona a um modelo de formulário. Esse tipo de conexão de dados é diferente da principal, que você cria ao desenvolver um novo modelo de formulário com base em um banco de dados ou serviço da Web. Uma conexão de dados principal de modelo de formulário pode receber dados de uma fonte de dados externa e também enviar dados de formulário a uma fonte de dados externa. 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árias quantas quiser a um modelo de formulário. Por exemplo, vamos supor que você tenha um banco de dados do Access que contenha uma tabela com dados de funcionários e outra tabela com dados de clientes. É possível adicionar uma conexão de dados secundária que recupere os dados da tabela de funcionários e outra que recupere os dados da tabela de clientes no mesmo banco de dados do Access.

Embora seja possível adicionar uma conexão de dados secundária ao modelo de formulário que possa enviar dados de formulário a uma fonte de dados externa, como serviço da Web ou biblioteca do Windows SharePoint Services, somente é possível utilizar conexões de dados secundárias para recuperar dados de um banco de dados do Access. Você não pode adicionar uma conexão de dados secundária que envie dados de formulário a 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.

Configure cada conexão de dados de consulta para salvar seus resultados de modo que os usuários tenham acesso a esses dados quando o formulário deles 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 estiverem 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 baseados nesse modelo de formulário usarão a conexão de dados quando forem abertos por um usuário. Também é possível configurar seu modelo de formulário para usar a conexão de dados de consulta de uma destas 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

Não é 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 a um banco de dados do Access para o modelo de formulário, você precisa destas informações:

  • O nome e o local do banco de dados.

    Observação : Se o banco de dados do Access estiver armazenado em um local de rede, verifique se ele pode ser acessado pelos usuários.

  • O nome da tabela ou consulta que fornecerá dados aos formulários com base nesse modelo de formulário. Você usará essa tabela ou consulta como a principal ao 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 para Conexão de Dados, clique em Criar uma nova conexão para, clique em Receber dados e, em seguida, 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, em seguida, 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, 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 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 banco de dados e em Abrir.

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

  9. Na página seguinte 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 dos campos que você não deseja incluir na fonte de dados secundária.

    Adicione mais tabelas ou consultas à conexão de dados.

    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.

  11. Clique em Avançar.

  12. Para tornar os resultados da conexão de dados de consulta disponíveis 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 : Marque essa caixa de seleção para armazenar os dados no computador do usuário quando o formulário utilizar essa conexão de dados. Se o formulário estiver recuperando dados confidenciais dessa conexão de dados, convém desabilitar esse recurso para ajudar a proteger os dados caso o computador seja perdido ou roubado.

  13. Clique em Avançar.

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

  15. Para configurar o formulário para receber dados automaticamente quando for 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 que os formulários baseados nesse modelo utilizem essa conexão de dados depois que o usuário abrir um formulário, adicione uma regra ao modelo de formulário que usa essa conexão de dados em uma determinada condição ou adicione um botão ao modelo de formulário no qual os usuários poderão clicar para utilizar essa conexão de dados.

Adicionar uma regra

É possível adicionar uma regra para o modelo de formulário que serve para recuperar dados da conexão de dados de consulta sempre que a condição da regra é atendida. Por exemplo, você pode adicionar uma caixa de texto ao modelo de formulário que um usuário poderá preencher para obter dados específicos de uma fonte de dados externa. Em seguida, adicione uma regra que utilize a conexão de dados sempre que um usuário inserir dados na caixa de texto.

O procedimento a seguir pressupõe que você criou uma conexão de dados de consulta para seu modelo de formulário e configurou um controle (sem ser um botão) nesse modelo para exibir os dados dessa conexão.

  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 ao qual deseja adicionar uma regra.

  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 Consultar usando uma conexão de dados.

  10. Na lista Conexão de dados, clique na conexão de dados de consulta que deseja usar e, em seguida, 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.

Adicionar um botão

É possível adicionar um controle de botão ao seu modelo de formulário no qual os usuários podem clicar para obter dados da conexão de dados de 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 o 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 Ação, clique em Atualizar.

  7. Na caixa Rótulo, digite o nome que deseja exibir 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 externas com conexões de dados secundárias para esse modelo de formulário, clique em Todas as fontes de dados secundárias.

    • Para configurar o botão para receber os dados mais recentes de uma fonte de dados externa com uma conexão de dados secundária pata o modelo de formulário, clique em Uma conexão de dados secundária e clique em uma fonte de dados secundária na lista Escolha a fonte de dados secundária.

  10. Clique em OK para fechar todas as caixas de diálogo abertas.

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

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.

×