Adicionar uma subfolha de dados

Quando duas tabelas no Access têm um ou mais campos em comum, pode incorporar a folha de dados de uma tabela noutra. Uma folha de dados incorporada, que é chamada de folha de subduções, é útil quando pretende visualizar e editar dados relacionados ou unidos numa tabela ou consulta.

Neste artigo

Introdução a subdesemestrações

Uma folha de subduções é útil quando pretender ver a informação de várias fontes de dados numa única visão da folha de dados. Por exemplo, na base de dados de amostras Northwind, a tabela Encomendas tem uma relação um-para-muitos com a tabela Detalhes da Encomenda.

mostra a relação entre duas tabelas

Se a tabela 'Detalhes da Encomenda' for adicionada como uma subdeselha na tabela Encomendas, pode visualizar e editar dados como os produtos incluídos numa ordem específica (cada linha) abrindo a folha de subdições para essa Encomenda.

mostra a folha de dados com a subfolha de dados aberta

Se adicionar folhas de subduções às suas tabelas, limite a utilização destas folhas de subduções à visualização, e não à edição, dados importantes do negócio. Se pretender editar dados numa tabela, recomendamos que utilize formulários para editar os dados em vez de subdições, uma vez que os erros de entrada de dados são mais propensos a ocorrer na visão da folha de dados se os utilizadores não utilizadores não utilizadores têm o cuidado de deslocar para a célula correta. Note também que a adição de uma folha de subduções a uma mesa grande pode afetar negativamente o desempenho da tabela.

O Microsoft Access cria automaticamente uma folha de subduções quando cria uma tabela que corresponde a um dos seguintes critérios:

  • A mesa está num relação um-para-um.

  • A tabela é o lado "um" de uma relação de um para muitos, onde a propriedade subdatasheetname da tabela está definida para Auto.

Uma relação é definida combinando os campos de chave primária e chave externa nas tabelas relacionadas.

Também pode adicionar uma folha de subduções a qualquer tabela, consulta ou formulário numa base de dados. Na vista da folha de dados, um formulário pode exibir apenas uma folha de subduções de cada vez.

Início da Página

Abra e feche uma folha de subduções

Para determinar se uma tabela, consulta ou formulário já tem uma folha de subduções, abra o objeto na vista da folha de dados. Se estiver presente um indicador de expansão (+ sinal), então a tabela, consulta ou formulário tem uma folha de subduções. Quando a folha de subduções estiver aberta, o indicador muda para um sinal. As folhas de subduções podem ser aninhadas numa folha de subduções principal até oito níveis.

vista da subfolha de dados

  • Para abrir a folha de subduções, clique no sinal mais ao lado do valor para o qual deseja ver os registos.

  • Para fechar a folha de subduções, clique no sinal de menos.

Sugestão: Para expandir ou colapsar todas as folhas de dados numa folha de dados ao mesmo tempo, no separador Casa, no grupo Registos, clique em Mais. Em seguida, selecione Subdatasheet, e clique na opção que deseja.

Também pode remover ou ocultar uma folha de subduções. Para obter informações sobre como remover uma folha de subduções, consulte o artigo Remova uma folha de subdesemeso.

Sugestão: Para ocultar uma folha de subduções, abra a tabela no Design View e, em seguida, no separador Design, no grupo Mostrar/Ocultar, clique em Folha de Propriedade. Encontre a linha Nome da Folha de Subduções na janela da folha de propriedade, altere-a para [Nenhuma]e, em seguida, guarde a alteração.

Início da Página

Adicionar uma subfolha de dados

  1. Na vista da folha de dados, abra a tabela ou consulta onde pretende adicionar a folha de subdesempenhados.

  2. No separador Casa, no grupo Registos, clique em Mais,aponte para a Folha de Subduçõese, em seguida, clique na Folha de Subduções.

  3. Na caixa de diálogo da folha de subdesemesto inserida, selecione o separadorTabelas, Consultasou Ambos) que corresponde ao tipo de objeto que pretende inserir como uma sub-folha de dados.

  4. Na caixa 'Link Child Fields', clique no campo que pretende utilizar como o campo chave externa ou correspondente que fornecerá dados para a sub-folha de dados.

  5. Na caixa Link Master Fields, clique no campo que pretende utilizar como o campo de chave primária ou correspondente para a tabela ou consulta principal e, em seguida, clique em OK.

    Por exemplo, se pretender criar uma folha de subduções para visualizar encomendas relacionadas para cada registo do Cliente na tabela Cliente, selecione a tabela Encomendas, na caixa Link Child Fields, selecione O ID do Clientee na caixa Link Master Fields, selecione ID.

    seleccionar o campo principal para a subfolha de dados

    Nota:  Os valores nas caixas Link Child Fields e Link Master Fields criam uma associação de um para muitos nos campos especificados.

  6. Clique em OK para guardar as alterações.

  7. Para exibir a folha de subduções que adicionou à sua mesa, consulta ou formulário, clique no sinal + .

    Nota: O campo da criança (chave estrangeira) não aparece como uma coluna da subdeselha. Quando adiciona um novo registo na sub-folha de dados, o Access insere automaticamente o valor primário da tabela base selecionada.

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.

×