Usar valores de um banco de dados do SQL Server para preencher uma caixa de listagem, uma caixa de listagem suspensa ou uma caixa de combinação

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 preencher uma caixa de listagem, ou uma caixa de listagem suspensa ou uma caixa de combinação com dados de uma conexão de dados de consulta com um banco de dados do Microsoft SQL Server.

Neste artigo

Visão geral

Antes de começar

Etapa 1: Adicionar uma conexão de dados de consulta

Etapa 2: Configurar o controle

Visão geral

Uma caixa de listagem, uma caixa de listagem suspensa ou uma caixa de combinação exibem itens que um usuário pode selecionar ao preencher um formulário com base no seu modelo de formulário. É possível configurar esses tipos de controles para mostrar os dados de uma conexão de dados secundária com um banco de dados do Microsoft SQL Server. Uma conexão de dados secundária é qualquer conexão de dados com uma fonte de dados externa adicionada ao modelo de formulário de modo que os usuários que preenchem os formulários com base nesse modelo de formulário pode obter dados de um fonte de dados externa ou enviar dados para ela, como um serviço da Web.

Quando você adiciona uma conexão de dados secundária que dados de consultas para seu modelo de formulário, o Microsoft Office InfoPath criam um secundário fonte de dados com grupos e campos de dados que corresponde à maneira como os dados será armazenado no banco de dados. A conexão de dados de consulta obtém dados do serviço da Web e armazena dados na fonte de dados secundária do formulário. Por padrão, os dados na fonte de dados secundária estão disponíveis somente enquanto os usuários estão conectados a uma rede. Você pode configurar a conexão de dados secundária para salvar os resultados da consulta nos computadores dos seus usuários para que eles tenham acesso aos dados quando o formulário não estiver conectado 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.

Como a estrutura de dados na fonte de dados secundária deve coincidir com a maneira que os dado são armazenados no banco de dados, não é possível modificar campos ou grupos existentes na fonte de dados secundária. Encontre links para informações adicionais sobre conexões de dados e fontes de dados na seção Consulte Também.

Início da página

Antes de começar

Antes de poder usar valores de um banco de dados SQL Server para preencher um controle no seu modelo de formulário, você precisa das seguintes informações do administrador do seu banco de dados:

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

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

  • A autenticação exigida pela banco de dados. O banco de dados pode usar a autenticação do Microsoft Windows ou 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 deseja enviar ao formulário. Essa é a tabela primária. Se você planeja usar mais de uma tabela no banco de dados, precisará dos nomes das outras tabelas filho. Também precisará dos nomes dos campos nas tabelas filho que têm relações com os campos na tabela primária.

  • Se você pode armazenar com segurança os resultados da consulta nos computadores dos seus usuários para uso offline, ou não.

Início da página

Etapa 1: Adicionar uma conexão de dados de consulta

Se você não tiver uma conexão de dados de consulta existente que você pode usar no seu modelo de formulário, siga estas etapas para adicionar uma conexão de dados secundária ao seu modelo de formulário que dados de consultas. Se seu modelo de formulário já tem uma conexão de dados secundária que você pode usar, você pode pular esta seção e vá para etapa 2: configurar o controle.

  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, clique em Nova Fonte.

  7. Na próxima página do assistente, na lista A que tipo de fonte de dados você deseja se conectar, clique em Microsoft SQL Server e, em seguida, clique em Avançar.

  8. Na caixa Nome do servidor, digite o nome do servidor que contém o banco de dados SQL Server.

  9. Em Credenciais de logon, execute um dos seguintes procedimentos:

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

    • Se o banco de dados determinar quem tem acesso com base no nome de usuário e senha especificados, obtidos com o administrador do banco de dados, clique em Usar a Seguinte Senha e Nome de Usuário e, em seguida, digite seu nome de usuário e senha nas caixas Nome de Usuário e Senha.

  10. Clique em Avançar.

  11. Na lista Selecione o banco de dados que contém os dados desejados, clique no nome do banco de dados que deseja usar, clique em Conectar a uma tabela específica, clique no nome da tabela primária e, em seguida, clique em Avançar.

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

    Se você planeja usar outras tabelas na conexão de dados de consulta, poderá adicionar as outras tabelas nessa página do assistente.

    Adicionar outras tabelas

    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.

  13. Clique em Avançar.

  14. Para armazenar os resultados da consulta com o modelo de formulário, marque a caixa de seleção Armazenar uma cópia dos dados no modelo de formulário. Marcar essa caixa de seleção armazena os resultados da consulta no modelo de formulário. Como estão armazenados no modelo de formulário, os dados estarão disponíveis nos formulários preenchidos pelos usuários mesmo que seus computadores não estejam conectados a uma rede.

    Observação de segurança : Marcar esta caixa de seleção armazena os resultados da consulta no modelo de formulário. Como os dados são armazenados no modelo de formulário, ele está disponível nos formulários que os usuários preencherem, mesmo se seus computadores não estiver conectados a uma rede. Se você estiver recebendo 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.

  15. Clique em Avançar.

  16. Na próxima página do assistente, digite um nome descritivo para essa conexão de dados secundária. Se você quiser que o formulário receba dados automaticamente quando o formulário 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 controle

  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 na caixa de listagem, na caixa e listagem suspensa ou na caixa de combinação que deseja preencher.

  3. Clique na guia Dados.

  4. Em Entradas da caixa de listagem, clique em Consultar valores de uma fonte de dados externa.

  5. Na lista Conexão de Dados, clique na fonte de dados que você deseja usar.

  6. Clique em Selecionar XPath Imagem do botão ao lado da caixa de entradas.

  7. Na caixa de diálogo Selecionar Campo ou Grupo, especifique quais dados serão mostrados ao usuário e quais dados serão enviados à fonte de dados externa fazendo o seguinte.

    Especificar que os dados que o usuário verá os mesmos dados que o usuário será enviado

    • Clique em um campo e, em seguida, clique em OK.

    Especificar que os dados que o usuário verá diferentes dos dados que o usuário enviará

    Observação : Nessa situação, os dados que o usuário verá provêm dos campos no grupo e os dados que o usuário enviará estão em outro campo no mesmo grupo.

    1. Clique em um grupo e, em seguida, clique em OK.

    2. Na caixa de diálogo Propriedades de controle, clique em Selecionar XPath Imagem do botão ao lado da caixa valor.

    3. Na caixa de diálogo Selecionar Campo ou Grupo, clique no campo ou grupo que contém os dados que serão enviados pelo usuário para a fonte de dados externa e, em seguida, clique em OK.

    4. Na caixa de diálogo Propriedades de controle, clique em Selecionar XPath Imagem do botão ao lado da caixa de nome para exibição.

    5. Na caixa de diálogo Selecionar Campo ou Grupo, clique e um campo que contém os dados que aparecerão no controle e, em seguida, clique em OK.

  8. Se o campo na caixa Nome para exibição tiver valores com nomes para exibição parecidos e você quiser exibir apenas nomes exclusivos, marque a caixa de seleção Mostrar apenas entradas com nomes para exibição exclusivos.

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.

×