Estruturar um modelo de formulário com base numa base de dados do Microsoft SQL Server

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 estruturar um modelo de formulário que possa trabalhar com uma base de dados do Microsoft SQL Server para dados da consulta ou consulta e apresentar dados.

Neste artigo

Descrição Geral

Um formulário pode ter uma ligação de dados principal, denominada a ligação de dados principal, e, opcionalmente, pode ter uma ou mais ligações de dados secundária. Consoante os seus objetivos para o formulário, uma ligação de dados poderá de consulta ou submeter dados de formulário a uma origem de dados externos, como uma base de dados do Microsoft SQL Server ou um serviço Web.

Ao estruturar um modelo de formulário que é baseado numa base de dados, o Microsoft Office InfoPath cria um principal origem de dados com grupos que contêm os campos de consulta e campos de dados e uma ligação de dados da consulta como a ligação de dados principal para o modelo de formulário. Estes campos e grupos correspondem à forma como que os dados são armazenados nas tabelas da base de dados. Campos de consulta contêm os dados que são introduzidos por um utilizador para limitar os resultados da consulta para registos que correspondem aos dados nos campos de consulta. Quando um formulário baseado neste modelo de formulário utiliza a ligação de dados principal, o InfoPath cria uma consulta utilizando os dados nos campos de consulta. Em seguida, o InfoPath envia a consulta através da ligação de dados da consulta. A base de dados devolve os resultados da consulta novamente para o formulário através da ligação de dados da consulta. Os resultados da consulta são colocados os campos de dados, que podem ser editados através de controlos de que estão vinculados a esses campos.

Uma vez que a estrutura de dados da consulta e os campos de dados tem de corresponder a forma que os dados são armazenados na base de dados, não é possível modificar estes campos ou grupos na origem de dados principal. Só pode adicionar campos ou grupos para o grupo de raiz na origem de dados principal. Encontre ligações para mais informações sobre as origens de dados na secção Consulte também.

Um formulário pode submeter dados para uma base de dados através de ligação de dados principal do formulário, se o formulário baseado no modelo de formulário e a base de dados cumprem os seguintes requisitos:

  • O modelo de formulário é não é um modelo de formulário compatível com o browser    O InfoPath não irá criar uma ligação de dados de submeter na ligação de dados principal se estiver a estruturar um modelo de formulário compatível com o browser. Para permitir que os utilizadores podem submeter dados de um formulário que é baseado num modelo de formulário compatível com o browser, utilize um serviço Web que funciona com a base de dados.

  • A tabela para a esquerda em cada par de tabelas relacionadas na origem de dados principal contém uma chave primária    Pelo menos um das relações para cada par de tabelas relacionadas tem de incluir uma chave primária da tabela da esquerda.

  • Nenhum dos campos de dados na origem de dados principal da loja do formulário um tipo de dados binários grandes    O InfoPath irá desactivar a ligação de dados de submeter se a consulta inclui campos que podem armazenar um tipo de dados binários grandes, tal como imagens, imagens, OLE objetos, anexos de ficheiros, o tipo de dados memorando Office Access ou o tipo de dados de texto de SQL.

Quando o InfoPath permite a ligação de dados de submeter, os utilizadores são permitidos para submeter os dados dos campos de dados na origem de dados principal para a base de dados. Se o InfoPath permite a ligação de dados de submeter, pode personalizar as opções de submissão para os formulários baseados neste modelo de formulário.

Início da página

Considerações sobre compatibilidade

Ao estruturar um modelo de formulário que é baseado numa base de dados, tem a opção de criação de um modelo de formulário compatível com o browser. O InfoPath irá criar uma ligação de dados da consulta como a ligação de dados principal num modelo de formulário compatível com o browser. No entanto, modelos de formulário compatível com o browser não podem ser configurados para permitir que os utilizadores submeter dados para uma base de dados. Por isso, se está a estruturar um modelo de formulário com base numa base de dados do SQL Server e pretender que os utilizadores para submeter os seus dados de formulário para a base de dados através da ligação de dados principal, não pode efetuar nesse modelo de formulário compatível com o browser.

Início da página

Antes de começar

Para estruturar o seu modelo de formulário com base numa base de dados do SQL Server, tem as seguintes informações a partir do seu administrador de base de dados:

  • O nome do servidor que contém a base de dados que irá ligar o seu modelo de formulário para.

  • 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 ou que irão receber dados do formulário. Esta é a tabela principal. Se utilizar mais do que uma tabela na base de dados, tem as tabelas de subordinados, os nomes dos outros. Também precisa dos nomes dos campos nas tabelas subordinado com relações com os campos da tabela primária.

Início da página

Estruturar o modelo de formulário

Para estruturar um modelo de formulário com uma ligação de dados da consulta, terá de fazer o seguinte procedimento:

  1. Criar o modelo de formulário    Quando cria um modelo de formulário que é baseado numa base de dados, o InfoPath cria uma ligação de dados da consulta como a ligação de dados principal entre o modelo de formulário e a base de dados. Este processo cria automaticamente principal origem de dados o modelo de formulário.

  2. Adicionar um ou mais controlos para apresentar os resultados da consulta    Para permitir que os utilizadores ver e editar os dados dos campos na origem de dados principal quando abrem o formulário, pode adicionar um controlo ao modelo de formulário e, em seguida, vincular nesse controlo a um campo na origem de dados principal.

Passo 1: Criar o modelo de formulário

  1. No menu ficheiro, clique em estrutura de um modelo de formulário.

  2. Em Estruturar um novo, na caixa de diálogo estrutura um modelo de formulário, clique em modelo de formulário.

  3. Na lista baseado em, clique em base de dados.

  4. Se estiver a estruturar um modelo de formulário compatível com o browser, selecione a caixa de verificação Ativar funcionalidades de compatíveis com o browser apenas.

    Nota: Assistente de ligação de dados não permitirá a ligação de dados de submeter num modelo de formulário compatível com o browser. Para permitir que os utilizadores submeter os seus dados numa base de dados a partir de formulários baseados no modelo de formulário compatível com o browser, adicione 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 ligações de dados secundária na secção Consulte também.

  5. Clique em OK.

  6. No Assistente de ligação de dados, clique em Selecionar base de dados.

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

  8. Na lista de que tipo de origem de dados que pretende ligar a, clique em Microsoft SQL Server e, em seguida, clique em seguinte.

  9. Na caixa nome de servidor, escreva o nome do servidor com a base de dados do SQL Server.

  10. 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.

  11. Clique em Seguinte.

  12. Na lista Selecione a base de dados que contém os dados que pretende, clique no nome da 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.

  13. Na página seguinte do assistente, escreva um nome para o ficheiro que armazena as informações de ligação de dados na caixa Nome do ficheiro 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.

    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.

  14. Clique em Seguinte.

  15. Na última página do assistente, escreva um nome para a ligação de dados principal. Este nome aparecerá na lista de origem de dados no painel de tarefas Origem de dados.

  16. Se o modelo de formulário cumpra os requisitos de na secção Overview , esta página do assistente irá indicar que o InfoPath activado a ligação de dados de submeter na ligação de dados principal. Para alterar o nome para a ligação de dados de submeter, escreva um novo nome na caixa apropriada. Se pretender que os utilizadores para submeter que os respetivos dados de formulário através de outro submeter a ligação de dados que irá adicionar ao modelo de formulário mais tarde, clique para desmarcar a caixa de verificação Ativar submeter para esta ligação.

    Nota: Se o modelo de formulário não cumpre os requisitos na secção Descrição geral , o InfoPath desativa a ligação de dados de submeter e caixa introduzir um nome para a ligação de submeter e a caixa de verificação Ativar submeter para esta ligação são indisponível (desactivado). Se o InfoPath desativa a ligação de dados de submeter, a ligação de dados principal para o modelo de formulário tem apenas uma ligação de dados da consulta.

Passo 2: Adicionar um ou mais controlos para apresentar os resultados da consulta

  1. Se o painel de tarefas Controlos não estiver visível, clique em Mais Controlos no menu Inserir ou prima ALT+I, C

  2. Arraste um controlo para o modelo de formulário.

  3. Na caixa de diálogo Controlo vínculo, selecione o campo ao qual pretende vincular o controlo ou grupo.

Início da página

Configurar as opções de submissão

Se o modelo de formulário e as tabelas que selecionou no Assistente de ligação de dados cumprem os requisitos na secção Overview , InfoPath configura o seu modelo de formulário para submeter dados através da sua ligação de dados principal. Se optar por utilizar esta submeter a ligação de dados, o InfoPath configura o modelo de formulário para que os utilizadores podem submeter os seus dados de formulário para a base de dados e adiciona ambas as botão para Submeter a barra de ferramentas padrão e o comando Submeter para o ficheiro menu quando os utilizadores preencham o formulário. O InfoPath também configura o modelo de formulário para que, quando os utilizadores submeter os seus formulários, o formulário mantém-se aberto e é apresentada uma mensagem para o utilizador que indica se o formulário foi submetido com êxito. Pode alterar o texto no botão para Submeter e o comportamento depois do utilizador submete um formulário.

  1. No menu Ferramentas, clique em Opções de submeter.

    1. Para alterar o nome do botão para Submeter que aparece na barra de ferramentas padrão e o comando de Submeter que aparece no menu ficheiro, quando os utilizadores preencham o formulário, escreva o novo nome na caixa legenda na Submeter Opções caixa de diálogo.

      Sugestão: Se pretende atribuir um atalho de teclado para este botão e o comando, escreva um e comercial (&) antes do caráter que pretende utilizar como um atalho de teclado. Por exemplo, para atribuir ALT + B como o atalho de teclado para o botão Submeter e o comando, escreva & botão Submeter.

  2. Se não pretender que as pessoas utilizarem um comando de Submeter ou no botão Submeter na barra de ferramentas padrão, quando estes preencham o formulário, desmarque a caixa de verificação Mostrar o item de menu submeter e o botão da barra de ferramentas de submeter.

    1. Por predefinição, depois dos utilizadores submeter um formulário InfoPath mantém o formulário aberto e apresenta uma mensagem para indicar se o formulário foi submetido com êxito. Para alterar este comportamento predefinido, clique em Avançadas e, em seguida, efetue um dos seguintes procedimentos:

      • Para fechar o formulário ou criar um novo formulário em branco depois do utilizador submete um formulário concluído, clique na opção que pretende na lista após submeter.

      • Para criar uma mensagem personalizada para indicar se o formulário foi submetido com êxito, selecione a caixa de verificação utilizam as mensagens de personalizado e, em seguida, escreva as suas mensagens nas caixas em caso de êxito e em caso de falha.

        Sugestão: Utilizar uma mensagem na caixa em caso de falha para informar os utilizadores o que fazer se não pode submeter o seu formulário. Por exemplo, pode sugerir que os utilizadores guardarem a sua forma e contactar alguém para obter mais instruções.

      • Se não pretender apresentar uma mensagem depois do utilizador submete um formulário, desmarque a caixa de verificação Mostrar mensagens com e sem êxito.

Início da página

Precisa de mais ajuda?

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.

×