Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessã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 adicionar uma ligação de dados secundária ao seu modelo de formulário que consulta uma base de dados do Microsoft SQL Server. Não pode adicionar uma ligação de dados secundária ao seu modelo de formulário que submete dados de formulário a uma base de dados. Se pretender utilizar uma ligação de dados secundária para submeter dados de formulário para uma base de dados, utilize uma ligação de dados secundária para um serviço Web que funciona com a base de dados. Encontre ligações para mais informações sobre como adicionar uma ligação de dados secundária para um serviço Web na secção Consulte também.

Para adicionar uma ligação de dados secundária para uma base de dados, terá de efetuar o seguinte procedimento:

Passo 1: adicionar uma ligação de dados secundária para o modelo de formulário    Este passo cria a origem de dados secundária com os campos adequados e os grupos com base na forma que os dados são armazenados na base de dados. Também pode configurar o modelo de formulário para permitir que os formulários utilizar esta ligação de dados quando o formulário abre pela primeira vez.

Passo 2: configurar o modelo de formulário para utilizar a ligação de dados    Se pretender que os utilizadores utilizem esta ligação de dados, depois de abre o formulário, pode adicionar uma regra ou um botão ao modelo de formulário para permitir que utilizadores obter dados a partir desta ligação de dados.

Neste artigo

Descrição Geral

Quando cria um modelo de formulário que é baseado numa origem de dados externos, o Microsoft Office InfoPath cria um principal ligação de dados a essa origem de dados externos. Em seguida, o InfoPath cria a origem de dados principal para o modelo de formulário com base na forma que os dados são armazenados numa origem de dados externa. No entanto, a origem de dados externos utilizada na ligação de dados principal poderá não ter os valores que pretende colocar nos controlos de no modelo de formulário. Estes valores podem existir na outra origem de dados externa, tal como outra base de dados do SQL Server. Para obter os valores a partir de outra origem de dados externa, pode adicionar uma ligação de dados secundária ao seu modelo de formulário.

Uma ligação de dados secundária é uma ligação de dados que adicionar a um modelo de formulário. Esta ligação de dados pode ser uma ligação de dados da consulta ou uma ligação de dados de submeter. Pode adicionar uma ligação de dados de consulta ao seu modelo de formulário apenas como uma ligação de dados secundária para uma base de dados do SQL Server. Adicionar esta ligação de dados apenas se precisar de dados a partir de uma origem de dados externa que não seja aquele na ligação de dados principal. Não pode adicionar uma ligação de dados de submeter a uma base de dados do SQL Server como uma ligação de dados secundária.

Quando adiciona uma ligação de dados de consulta numa base de dados, o InfoPath cria uma secundário origem de dados com campos de dados e grupos que corresponde ao modo em que os dados são armazenados na base de dados. Uma vez que a estrutura de dados na origem de dados secundária tem de corresponder a forma que os dados são armazenados nas tabelas da base de dados, não é possível modificar os campos ou grupos na origem de dados secundária. Pode configurar cada ligação de dados de consulta para guardar os resultados para que os utilizadores têm acesso aos dados quando o respetivo formulário não estiver ligado a uma rede. Dependendo da natureza dos dados, poderá querer apresentar os resultados da consulta apenas quando os utilizadores estão ligados 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.

Quando adiciona uma ligação de dados de consulta para um modelo de formulário, por predefinição os formulários baseados neste modelo de formulário utilizam a ligação de dados quando são abertos por um utilizador. Também pode configurar o seu modelo de formulário para utilizar a ligação de dados de consulta de uma das seguintes formas:

  • Adicionar uma regra    Pode configurar uma regra para utilizar a ligação de dados de consulta sempre que ocorre a condição na regra.

  • Adicionar um botão    Pode adicionar um botão para o modelo de formulário que os utilizadores podem clicar para obter dados utilizando a ligação de dados da consulta.

  • Código personalizado de utilização    Se não é possível adicionar uma regra ou um botão, pode utilizar o código personalizado para obter dados utilizando a ligação de dados da consulta. Utilizando o código personalizado requer um programador criar o código personalizado.

Início da página

Antes de começar

Antes de adicionar uma ligação de dados secundária para uma base de dados do SQL Server ao 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á das tabelas de subordinados, os nomes dos outros. 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 podem armazenar os resultados da consulta sob a forma para utilização offline.

Início da página

Passo 1: Adicionar uma ligação de dados secundária

  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 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 com a base de dados.

  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 página seguinte do assistente, na lista Selecione a base de dados que contém os dados que pretende, clique em base de dados que pretende utilizar, selecione a caixa de verificação 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.

  13. Para guardar estas definições, clique em Concluir.

  14. Adicione outras tabelas que pretende utilizar na ligação de dados de consulta.

    Como?

    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.

  15. Clique em Seguinte.

  16. Para disponibilizar os resultados da ligação de dados de consulta quando o formulário não estiver ligado a uma rede, selecione a caixa de verificação do arquivo de uma cópia dos dados no modelo de formulário.

    Nota de Segurança: Selecionar esta caixa de verificação armazena os dados no computador do utilizador quando o formulário utiliza esta ligação de dados. Se o formulário é 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.

  17. Clique em Seguinte.

  18. 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 modelo de formulário para utilizar a ligação de dados

Se pretender que os formulários baseados neste modelo de formulário para utilizar esta ligação de dados, depois do utilizador abre o formulário, pode adicionar uma regra para o modelo de formulário que utiliza esta ligação de dados numa determinada condição ou pode adicionar um botão ao modelo de formulário que os utilizadores podem clip Ma para utilizar esta ligação de dados.

Adicionar uma regra

Pode adicionar uma regra para o modelo de formulário para obter dados a partir da ligação de dados da consulta, sempre que a condição para a regra é cumprida. O seguinte procedimento assume que criou uma ligação de dados de consulta para o modelo de formulário e que configurou um controlo no seu modelo de formulário para apresentar os dados dessa ligação de dados.

  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 no controlo ao qual pretende adicionar uma regra.

  3. Clique no separador Dados.

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

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

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

  7. Para especificar uma condição quando deve ser executada a regra, clique em Definir condição e, em seguida, introduza a condição. A regra será executada quando ocorre a condição. Se não definir uma condição, a regra será executada sempre que o utilizador altera o valor no controlo e, em seguida, move o cursor dele afastando-o de que o controlo.

  8. Clique em Adicionar ação.

  9. Na lista de ação, clique em consulta utilizando uma ligação de dados.

  10. Na lista de ligação de dados, clique na ligação de dados de consulta que pretende utilizar e, em seguida, clique em OK para fechar cada caixa de diálogo Abrir.

  11. Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.

Adicionar um botão

Pode adicionar um controlo de botão ao seu modelo de formulário que os utilizadores podem clicar para obter dados a partir de ligação de dados de consulta.

  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. Se o painel de tarefas Controlos não estiver visível, clique em Mais Controlos no menu Inserir ou prima ALT+I, C

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

  4. Faça duplo clique no controlo de botão que acabou de adicionar ao modelo de formulário.

  5. Clique no separador Geral.

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

  7. Na caixa etiqueta, escreva o nome que pretende que apareçam no botão no seu modelo de formulário.

  8. Clique em Definições.

  9. Na caixa de diálogo Atualizar, clique numa origem de dados secundária.

  10. Na lista Escolher a origem de dados secundária, clique em origem de dados secundária que está associada a ligação de dados da consulta.

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

  12. Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.

Início da página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×