Utilizar valores a partir de uma base de dados do SQL Server para preencher uma caixa de listagem, caixa de lista pendente ou caixa de combinação

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Pode preencher uma caixa de listagem, caixa de lista pendente ou caixa de combinação com dados de uma ligação de dados de consulta para uma base de dados do Microsoft SQL Server.

Neste artigo

Descrição geral

Antes de começar

Passo 1: Adicionar uma ligação de dados da consulta

Passo 2: Configurar o controlo

Descrição Geral

Uma caixa de listagem, caixa de lista pendente ou caixa de combinação apresenta os itens que um utilizador pode selecionar quando preencher um formulário que é baseado no seu modelo de formulário. Pode configurar estes tipos de controlos para apresentar os dados a partir de uma ligação de dados secundária para uma base de dados do Microsoft SQL Server. Uma ligação de dados secundária é qualquer ligação de dados a uma origem de dados externos que adicionar a um modelo de formulário para que os utilizadores que preencherem formulários baseados neste modelo de formulário podem obter dados a partir de ou submeter dados a uma origem de dados externos, como um serviço Web.

Quando adiciona uma ligação de dados secundária que os dados de consultas ao seu modelo de formulário, o Microsoft Office InfoPath cria uma secundário origem de dados com campos de dados e grupos que corresponde à forma como os dados é armazenado numa base de dados. A ligação de dados de consulta obtém dados a partir do serviço Web e armazena os dados na origem de dados secundária do formulário. Por predefinição, os dados na origem de dados secundária estão disponíveis apenas enquanto os utilizadores estão ligados a uma rede. Pode configurar a ligação de dados secundária para guardar os resultados da consulta em computadores dos seus utilizadores para que tenham acesso aos dados quando o respetivo formulário não estiver ligado a uma rede.

Nota de Segurança: Se estiver a utilizar uma ligação de dados secundária para obter dados sensíveis a maiúsculas e a partir de uma origem de dados externos, pretende desativar esta funcionalidade para ajudar a proteger os dados de utilização não autorizada caso o computador é roubado ou. Se desativar esta funcionalidade, os dados estará disponíveis apenas se o utilizador está ligado à rede.

Uma vez que a estrutura de dados na origem de dados secundária tem de corresponder a forma que os dados são armazenados na base de dados, não é possível modificar campos existentes ou grupos na origem de dados secundária. Encontre ligações para mais informações sobre ligações de dados e origens de dados na secção Consulte também.

Início da página

Antes de começar

Antes de poder utilizar valores a partir de uma base de dados do SQL Server para preencher um controlo no seu modelo de formulário, tem as seguintes informações a partir do seu administrador de base de dados:

  • O nome do servidor com a base de dados que irá utilizar com este modelo de formulário.

  • O nome da base de dados que irá utilizar com este modelo de formulário.

  • A autenticação de uma ferramenta necessária à base de dados. A base de dados pode utilizar a autenticação do Microsoft Windows ou autenticação do SQL Server para determinar como os utilizadores podem aceder a base de dados.

  • O nome da tabela que contém os dados que pretende enviar para o formulário. Esta é a tabela principal. Se planeia utilizar mais do que uma tabela na base de dados, terá os nomes dos outros, tabelas subordinadas. Também precisa dos nomes dos campos nas tabelas subordinado que têm relações com os campos da tabela primária.

  • Se em segurança pode armazenar os resultados da consulta em computadores dos seus utilizadores para utilização offline.

Início da página

Passo 1: Adicionar uma ligação de dados da consulta

Se não tiver uma ligação de dados de consulta existente que pode utilizar no seu modelo de formulário, siga estes passos para adicionar uma ligação de dados secundária ao seu modelo de formulário esses dados de consultas. Se o modelo de formulário já tiver uma ligação de dados secundária que pode utilizar, pode ignorar esta secção e aceda a passo 2: configurar o controlo.

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

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

  3. No Assistente de ligação de dados, clique em criar uma nova ligação para, clique em dados de receção e, em seguida, clique em seguinte.

  4. Na página seguinte do assistente, clique em base de dados (Microsoft SQL Server ou apenas para o Microsoft Office Access) e, em seguida, clique em seguinte.

  5. Na página seguinte do assistente, clique em Selecionar base de dados.

  6. Na caixa de diálogo Selecionar origem de dados, clique em Nova origem.

  7. Na página seguinte do assistente, na lista de que tipo de origem de dados que pretende ligar a, clique em Microsoft SQL Server e, em seguida, clique em seguinte.

  8. Na caixa nome de servidor, escreva o nome do servidor que contém a base de dados do SQL Server.

  9. Em credenciais de início de sessão, efetue um dos seguintes procedimentos:

    • Se a base de dados determina quem tem acesso com base nas credenciais utilizadas numa rede do Microsoft Windows, clique em Utilizar a autenticação do Windows.

    • Se a base de dados determina quem tem acesso com base em especificado nome de utilizador e palavra-passe que obtém do administrador da base de dados, clique em utilizar os seguintes nome de utilizador e palavra-passe e, em seguida, escreva o seu nome de utilizador e palavra-passe em Nome de utilizador e Palavra-passe caixas.

  10. Clique em Seguinte.

  11. Na lista Selecione a base de dados que contém os dados que pretende, clique no nome da base de dados que pretende utilizar, clique em ligar a uma tabela específica, clique no nome da tabela primária e, em seguida, clique em seguinte.

  12. Na página seguinte do assistente, na caixa Nome de ficheiro, escreva um nome para o ficheiro que armazena as informações de ligação de dados e, em seguida, clique em Concluir para guardar estas definições.

    Se planeia utilizar noutras tabelas na ligação de dados de consulta, pode adicionar as outras tabelas nesta página do assistente.

    Adicionar outras tabelas

    1. Clique em Adicionar a tabela.

    2. Na caixa de diálogo Adicionar tabela ou consulta, clique no nome da tabela subordinada e, em seguida, clique em seguinte. Tenta InfoPath definir as relações através da correspondência de nomes de campos em ambas as tabelas. Se não pretende utilizar a relação sugerida, selecione a relação e, em seguida, 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 respetivos e, em seguida, clique em OK.

    3. Clique em Concluir.

    4. Para adicionar tabelas subordinadas adicionais, repita estes passos.

  13. Clique em Seguinte.

  14. Para armazenar os resultados da consulta com o modelo de formulário, selecione a caixa de verificação Guardar uma cópia dos dados no modelo de formulário. Selecionar esta caixa de verificação armazena os resultados da consulta no modelo de formulário. Becuase os dados é armazenado no modelo de formulário. os dados estão disponíveis nos formulários de que os utilizadores preencherem, mesmo se os respetivos computadores não estiver ligados a uma rede.

    Nota de Segurança: Selecionar esta caixa de verificação armazena os resultados da consulta no modelo de formulário. Uma vez que os dados são armazenados no modelo de formulário, está disponível nos formulários de que os utilizadores preencherem, mesmo se os respetivos computadores não estiver ligados a uma rede. Se está a obter dados sensíveis a partir desta ligação de dados, poderá querer desativar esta funcionalidade para ajudar a proteger os dados, no caso do computador é roubado ou.

  15. Clique em Seguinte.

  16. Na página seguinte do assistente, escreva um nome descritivo para esta ligação de dados secundária. Se pretender que o formulário para receber dados automaticamente quando o formulário está aberto, selecione a caixa de verificação obter dados automaticamente quando formulário está aberto.

Início da página

Passo 2: Configurar o controlo

  1. Se o modelo de formulário tem múltiplas vistas, clique em nome da vista, no menu Ver para ir para a vista com o controlo onde pretende apresentar os dados de origem de dados secundária.

  2. Faça duplo clique em caixa de listagem, caixa de lista pendente ou controlo de caixa de combinação que pretende preencher.

  3. Clique no separador Dados.

  4. Em entradas da caixa de listagem, clique em Procurar valores a partir de uma origem de dados externos.

  5. Na lista de Origem de dados, clique em origem de dados que pretende utilizar.

  6. Clique em Seleccionar XPath Imagem de botão junto à caixa de entradas.

  7. Na caixa de diálogo selecionar um campo ou grupo, especifique os dados que serão apresentados ao utilizador e dados que serão submetidos à origem de dados externa ao efetuar um dos seguintes procedimentos.

    Especificar que os dados que o utilizador verá os mesmos dados que apresentará o utilizador

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

    Especificar que os dados que o utilizador verá são a diferença entre os dados que o utilizador irá submeter

    Nota: Neste cenário, os dados que o utilizador verá são a partir de um dos campos no grupo e os dados que apresentará o utilizador estão no outro campo no mesmo grupo.

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

    2. Na caixa de diálogo Propriedades do controlo, clique em Seleccionar XPath Imagem de botão junto à caixa valor.

    3. Na caixa de diálogo selecionar um campo ou grupo, clique num campo que contém os dados que o utilizador irá apresentar à origem de dados externa e, em seguida, clique em OK.

    4. Na caixa de diálogo Propriedades do controlo, clique em Seleccionar XPath Imagem de botão junto à caixa de nome a apresentar.

    5. Na caixa de diálogo selecionar um campo ou grupo, clique num campo que contém os dados que aparecem no controlo e, em seguida, clique em OK.

  8. Se o campo na caixa nome a apresentar tem valores com nomes semelhantes a apresentar e que pretende apresentar apenas nomes únicos, selecione a caixa de verificação Mostrar apenas as entradas com nomes exclusivos.

Início da página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×