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 do Microsoft Office InfoPath que funciona com uma base de dados do Microsoft Office Access para um dos dados da consulta, ou para consultar e submeter dados. Pode estruturar este modelo de formulário com base numa base de dados Microsoft Office Access 2007 (formato. accdb) ou uma base de dados do Access guardado numa versão anterior (. mdb format).
Neste artigo
Descrição Geral
Um formulário pode ter uma ligação de dados principal, denominada a ligação de dados principal, e essa ligação, opcionalmente, pode ter uma ou mais ligações de dados secundária. Pode utilizar a ligação de dados principal para consultar ou submeter dados de formulário para uma base de dados do Access. Também pode utilizar ligações de dados secundária para consultar e submeter dados de origens de dados externa, com algumas exceções. Por exemplo, pode utilizar uma ligação de dados secundária para uma base de dados do Access para que apenas consulta da base de dados. Não pode adicionar uma ligação de dados secundária a um formulário que submete o diretório de dados de formulário para uma base de dados do Access.
Ao estruturar um modelo de formulário que é baseado numa base de dados do Access, o InfoPath cria um principal origem de dados com grupos que contêm os campos de consulta e campos de dados e também cria 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 no formulário por um utilizador para limitar os resultados da consulta para registos que correspondem aos dados nos campos de consulta. Quando um formulário que é 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. A base de dados devolve os resultados da consulta novamente para o formulário através da ligação de dados. Os resultados da consulta são colocados os campos de dados, que podem ser editados através de controlos no formulário que estão vinculados a esses campos de dados.
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 uma ligação de dados de submeter, os utilizadores são permitidos para submeter os dados que estão armazenados nos campos de dados na origem de dados principal para a base de dados. Pode personalizar as opções de submissão para os formulários baseados neste modelo de formulário.
Considerações sobre compatibilidade
Não consegue estruturar um modelo de formulário compatível com o browser com base numa base de dados do Access.
Antes de começar
Antes de poder desenhar um modelo de formulário que é baseado numa base de dados do Access com êxito, é necessário as seguintes informações sobre a base de dados do Access:
-
O nome e localização da base de dados.
Nota: Certifique-se de que a sua base de dados está numa localização de rede que esteja acessível aos seus utilizadores.
-
O nome da tabela que vai receber submetido dados, se o modelo de formulário permite que os utilizadores podem submeter formulários para uma base de dados. Irá utilizar esta tabela como sendo a tabela primária quando configurar a ligação de dados de submeter.
-
O nome da tabela que fornece os resultados da consulta enviados para a base de dados, se o modelo de formulário só será consultar a base de dados. Irá utilizar esta tabela como sendo a tabela primária quando configurar a ligação de dados da consulta.
-
Os nomes das outras tabelas da tabela primária poderá ser necessário dados a partir de. Na maioria dos casos, as relações de tabela são já foram estabelecidas na base de dados. Se precisar de estabelecer as relações entre a tabela primária e outra tabela manualmente, terá os nomes de campo relacionado de ambas as tabelas.
Estruturar o modelo de formulário
Para estruturar um modelo de formulário com uma ligação de dados da consulta, primeiro tem de 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.
Depois de criar o modelo de formulário, tem de adicionar um controlo ao modelo de formulário e, em seguida, vincular nesse controlo a um campo na origem de dados principal. Esta opção permite-os seus utilizadores ver os resultados da consulta sob a forma.
Passo 1: Criar o modelo de formulário
-
No menu ficheiro, clique em estrutura de um modelo de formulário.
-
Na caixa de diálogo estrutura um modelo de formulário, em Estruturar um novo, clique em Modelo de formulário.
-
Na lista baseado em, clique em base de dados e, em seguida, clique em OK.
Inicia o Assistente de ligação de dados
-
Na primeira página do Assistente de ligação de dados, clique em Selecionar base de dados.
-
Na caixa de diálogo Selecionar origem de dados, navegue para a localização da base de dados.
Nota: Se a base de dados estiver armazenado numa localização de rede, navegue para o caminho Convenção (UNC) universal naming dessa localização. Não navegue para a localização de rede através de uma unidade de rede mapeada. Se utilizar uma unidade de rede mapeadas, os utilizadores que criar formulários baseados neste modelo de formulário irão procurar a base de dados a partir de uma unidade de rede mapeada. Se o utilizador não tiver uma unidade de rede mapeadas, a forma não irá encontrar a base de dados.
-
Clique no nome da base de dados e, em seguida, clique em Abrir.
-
Na caixa de diálogo Selecionar tabela, clique na tabela primária ou consulta que pretende utilizar e, em seguida, clique em OK.
-
Na página seguinte do assistente, selecione a caixa de verificação Mostrar colunas da tabela.
-
Por predefinição, todos os campos na tabela serão adicionados à origem de dados principal do modelo de formulário. Desmarque as caixas de verificação para os campos que não pretende incluir na origem de dados principal.
Adicione mais tabelas ou consultas que pretende utilizar na ligação de dados de consulta.
Como?
-
Clique em Adicionar a tabela.
-
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.
-
Clique em Concluir.
-
Para adicionar tabelas subordinadas adicionais, repita estes passos.
-
-
Clique em Seguinte.
-
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.
-
Se o modelo de formulário cumpra os requisitos de na secção Overview , a secção de Resumo nesta página do assistente indica 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.
-
Para permitir que os utilizadores 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, desmarque 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 não está disponível. Se o InfoPath desativa a ligação de dados de submeter, a ligação de dados principal para o modelo de formulário irá conter apenas uma ligação de dados da consulta.
Passo 2: Ligar um controlo para o campo
-
Se o painel de tarefas Controlos não estiver visível, clique em Mais Controlos no menu Inserir ou prima ALT+I, C
-
Arraste um controlo para o modelo de formulário.
-
Na caixa de diálogo Controlo vínculo, selecione o campo ao qual pretende vincular o controlo.
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 utilizando a 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 também adiciona um botão Submeter a barra de ferramentas padrão e um comando de Submeter para o ficheiro menu no 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 que indica se o formulário foi submetido com êxito. Pode alterar o texto que aparece no botão para Submeter e também alterar o comportamento de um formulário depois de um utilizador submete-lo.
-
No menu Ferramentas, clique em Opções de submeter.
-
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.
-
-
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.
-
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.
-
-