Utilizar valores a partir de uma base de dados do Access 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.

No formulário do InfoPath, 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 Microsoft Office Access 2007 (formato. accdb) ou uma base de dados do Access que foi guardado numa versão anterior (. mdb format).

Neste artigo

Descrição geral

Considerações sobre compatibilidade

Antes de começar

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

Passo 2: Configurar o controlo

Opcional: Defina um filtro para limitar os itens no controlo

Descrição Geral

Uma caixa de listagem, caixa de lista pendente ou caixa de combinação apresenta os itens que os utilizadores possam selecionar quando preenchem um formulário do InfoPath. Ao estruturar um modelo de formulário, pode configurar estes tipos de controlos para apresentar dados de uma ligação de dados secundária para uma base de dados do Access.

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. Pode configurar ligações de dados secundária para obter os dados que precisam os utilizadores para preencher formulários baseados no modelo de formulário ou para submeter dados de formulário a uma origem de dados externos, como um serviço Web.

Quando adiciona uma ligação de dados secundária esses dados de consultas ao seu modelo de formulário, o InfoPath cria uma secundário origem de dados que contém os campos de dados e grupos que correspondem da forma que os dados são armazenados na base de dados. A ligação de dados de consulta obtém dados de serviço Web e, em seguida, armazena os dados na origem de dados secundária o formulário.

Pode configurar a ligação de dados secundária para guardar os resultados da consulta em computadores dos seus utilizadores para que os utilizadores têm acesso aos dados mesmo quando os respetivos computadores não estiver ligados a uma rede. Dependendo da natureza dos dados, poderá pretender 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.

Se pretende limitar o número de itens num controlo de caixa de lista, pode utilizar uma filtro. Utilize um filtro sempre que precisar de apresentar um subconjunto dos dados que são devolvidos por uma consulta que é baseada em critérios selecionados por um utilizador. Que critérios podem ser um item que está selecionado na outra controlo (tal como uma caixa de listagem, caixa de combinação, caixa de lista pendente ou caixa de texto) que está vinculado a um campo na origem 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 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 deste artigo.

Início da página

Considerações sobre compatibilidade

Pode adicionar uma ligação de dados de consulta para uma base de dados do Access apenas se estiver a estruturar um modelo de formulário que não seja um modelo de formulário compatível com o browser.

Início da página

Antes de começar

Antes de poder utilizar valores a partir de uma base de dados do Access 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 e localização da base de dados.

    Nota: Se outros utilizadores da rede irão criar formulários baseados neste modelo de formulário, certifique-se de que a sua base de dados está acessível para esses utilizadores.

  • O nome da tabela ou consulta que fornece os valores para os controlos. Irá utilizar esta tabela ou consulta como a tabela primária quando configurar a ligação de dados da consulta.

  • Os nomes de outras tabelas ou consultas a partir do qual a tabela primária ou consulta precisem de dados. Na maioria dos casos, as relações de tabela são já foram estabelecidas na base de dados. Se precisar de estabelecer manualmente as relações entre a tabela primária ou consulta e outra tabela ou consulta, terá os nomes de campo relacionado de tabelas ou consultas.

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, utilize o seguinte procedimento para adicionar uma ligação de dados secundária esses dados de consultas ao seu modelo de formulário. 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, 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 da 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 mapeada (isto é, atribuir uma letra a unidade de rede, tal como h ou z:), formulários que os utilizadores criar baseados neste modelo de formulário irão procurar a base de dados nessa unidade de rede mapeadas específica. Se o utilizador não tiver a unidade de rede ligada exatamente da mesma forma, a forma não irá encontrar a base de dados.

  7. Clique no nome da base de dados e, em seguida, clique em Abrir.

  8. Na caixa de diálogo Selecionar tabela, clique na tabela primária ou consulta que pretende utilizar e, em seguida, clique em OK.

  9. Na página seguinte do assistente, selecione a caixa de verificação Mostrar colunas da tabela.

    Por predefinição, todos os campos da tabela ou consulta são adicionados à origem de dados principal do modelo de formulário.

  10. Desmarque as caixas de verificação para os campos que não pretende incluir na origem de dados principal.

  11. Adicione mais tabelas ou consultas que pretende incluir 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.

  12. Clique em Seguinte.

  13. 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 está a obter dados confidenciais esta ligação de dados, poderá pretender desativar esta funcionalidade para ajudar a proteger os dados, no caso do computador é roubado ou ou, caso contrário, é acedida por um utilizador não autorizado.

  14. Clique em Seguinte.

  15. Na página seguinte do assistente, escreva um nome descritivo para esta ligação de dados secundária e, em seguida, verifique se as informações na secção de Resumo estão corretas.

  16. Para configurar o formulário para receber dados automaticamente quando esta é aberta, 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 num modelo de formulário que pretende configurar.

  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 o campo ou grupo cujos campos que contêm os dados que serão mostrados ao utilizador e os dados que serão apresentados à origem de dados externos ao efetuar um dos seguintes procedimentos.

    Especificar que os dados que o utilizador verá são os mesmos dados 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á provêm de um dos campos no grupo e os dados que o utilizador apresentará estão contidos num 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

Início da página

Opcional: Defina um filtro para limitar os itens no controlo

  1. Faça duplo clique em caixa de listagem, caixa de lista pendente ou controlo de caixa de combinação num modelo de formulário que pretende configurar.

  2. Clique no separador Dados.

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

  4. Na caixa de diálogo selecionar um campo ou grupo, clique no campo ou grupo que contém os campos que fornecem os valores para o controlo e, em seguida, clique em Filtrar dados.

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

    Nota: Se quiser adicionar uma condição a um filtro existente, clique no filtro que pretende aplicar e, em seguida, clique em Modificar.

  6. Na primeira caixa na caixa de diálogo Especificar condições de filtro, clique no nome do campo cujos dados que pretende filtrar.

  7. Na segunda caixa, clique no tipo de filtro que pretende utilizar.

  8. Na terceira caixa, clique no tipo de condição que pretende aplicar o filtro e, em seguida, escreva a condição.

  9. Para configurar mais do que uma condição para o filtro, clique em e e, em seguida, efetue um dos seguintes procedimentos:

    • Para aplicar a condição existente e a condição nova ao seu filtro, clique em e e, em seguida, adicione a sua nova condição.

    • Para aplicar a condição existente ou nova condição ao seu filtro, clique em ou e, em seguida, adicione a condição adicional.

  10. Clique em OK para fechar as caixas de diálogo.

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

    O modelo de formulário é aberta numa nova janela.

  12. Na janela de pré-visualização, selecione vários valores no controlo de filtro para testar o filtro está a funcionar corretamente.

    O filtro não está a funcionar corretamente

    Se os valores no controlo que contenha um filtro não estiverem corretos, quer porque existem demasiadas valores ou não suficiente, experimente o seguinte:

    • Se estiver a utilizar várias condições no seu filtro, remova apenas um condição para poder verificar que os valores corretos são devolvidos essa condição única. Se a primeira condição devolver os valores corretos, em seguida, adicionar outra condição e testá-la.

    • Filtros de tornar uma distinção entre maiúsculas e minúsculas. Se pretender apresentar os dados que começa com um caráter de maiúsculo ou minúsculo, criar um filtro com uma condição maiúscula, selecione ou na caixa de diálogo Especificar condições de filtro e, em seguida, crie uma condição Letra minúscula.

    • Se os valores filtrados forem exatamente opostos do que esperar, por exemplo, os produtos de todos os fornecedores são apresentados em vez dos produtos a partir de um único fornecedor, altere o tipo de filtro na condição. Por exemplo, se a sua condição utiliza o tipo de filtro é igual a e qual está a obter demasiados produtos, experimente utilizar o tipo de filtro não é igual a.

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.

×