Conexões de dados que usam a mesma fonte de dados não estão mais válidas depois de alterar uma das conexões no InfoPath

Traduções deste artigo Traduções deste artigo
ID do artigo: 891161 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Quando você altera uma conexão de dados no Microsoft InfoPath 2007 ou no Microsoft Office InfoPath 2003, as conexões de dados que usam a mesma fonte de dados não são mais válidas. Esse problema ocorre quando as seguintes condições forem verdadeiras:
  • Você tem duas ou mais conexões de dados que usam o mesmo serviço da Web.
  • Alterar um das conexões de dados para usar o serviço da Web de um espaço para nome diferente.


Observação Se você religar a conexão de dados usando o comando Alterar Vinculação , as ligações não serão corrigidas.

Causa

Esse problema ocorre porque o InfoPath não considera o namespace do nó de dados de origem para a conexão que está sendo alterado. Se você alterar a fonte de dados para uma conexão de dados, todas as conexões que têm a mesma fonte de dados são alteradas.

Como Contornar

Para contornar este problema, use um dos seguintes métodos:
  • Remover os controles da exibição de onde a ligação é interrompida e, em seguida, adicioná-los novamente para o modo de exibição.
  • Altere todas as conexões de dados para o novo local ou o espaço para nome antes de implantar o formulário.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Etapas para reproduzir o comportamento

  1. Inicie o InfoPath.
  2. Clique em criar um formulário .
  3. Adicione uma conexão de dados para um serviço da Web. Para fazer isso, execute as seguintes etapas:
    1. No painel de tarefas criar um formulário , clique em Novo com base em conexão de dados .
    2. No Assistente para conexão de dados, clique em serviço da Web e, em seguida, clique em Avançar .
    3. Selecione receber dados e em seguida, clique em Avançar .
    4. Digite o local do serviço da Web que você deseja usar como conexão de dados e, em seguida, clique em Avançar .
    5. Selecione a operação de serviço Web que você deseja receber dados e, em seguida, clique em Avançar .
    6. Digite um nome para esta conexão de dados e, em seguida, clique em Concluir .
  4. No painel de tarefas Fonte de dados , expanda o grupo dataFields e, em seguida, arrastar um campo ou grupo no modo de exibição atual.
  5. Adicione uma segunda conexão de dados para usar o mesmo serviço da Web que você usou na etapa 3. Para fazer isso, execute as seguintes etapas:
    1. No menu Ferramentas , clique em Data Connections .
    2. Na caixa de diálogo Conexões de dados , clique em Adicionar .
    3. No Assistente para conexão de dados, clique em receber dados e, em seguida, clique em Avançar .
    4. Na próxima página do assistente, clique em serviço da Web e clique em Avançar .
    5. Digite o local do serviço da Web que você usou na etapa 3 e, em seguida, clique em Avançar .
    6. Selecione a mesma operação que você selecionou na etapa 3e e, em seguida, clique em Avançar .
    7. Siga as instruções para concluir o assistente.
  6. Na caixa de diálogo Conexões de dados , clique em Fechar .
  7. No painel de tarefas Fonte de dados , em Fonte de dados , selecione a fonte de dados secundário que você criou na etapa 5.
  8. Em dataFields , arraste o campo ou grupo que você trabalhou na etapa 4 no modo de exibição atual.
  9. Na barra de ferramentas padrão , clique em Visualizar formulário e, em seguida, clique em Run Query .

    Observe que os controles exibem os mesmos dados.
  10. Clique em Fechar visualização . No menu Ferramentas , clique em Data Connections .
  11. Selecione a fonte de dados principal e em seguida, clique em Modificar .
  12. Digite um local de serviço da Web para esta fonte de dados, clique em Avançar e siga as instruções para concluir o assistente.

    Observação Você deve usar o mesmo serviço da Web e a operação como aquela que você usou originalmente. No entanto, use um espaço para nome diferente.
  13. Clique em Visualizar formulário e, em seguida, clique em Executar consulta .

    Observe que o controle da conexão de dados secundário não exibirá dados do primeiro serviço da Web conforme o esperado, mesmo que você não alterou a fonte de dados deste controle.

Propriedades

ID do artigo: 891161 - Última revisão: quarta-feira, 2 de maio de 2007 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
  • Microsoft Office InfoPath 2003, Service Pack 1 (SP1)
Palavras-chave: 
kbmt kbdesign kbtshoot kbprb KB891161 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 891161

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com