Skip to content

Como excluir e atualizar registros relacionados em cascata no Access? (Exemplo)

22 de abril de 2021

O Acces é um dos melhores programas que existem para gerenciar seu banco de dados como deveria. Porque isso não só traz as funções normais de outros programas, mas também implementa as suas próprias (como poder criar relatórios ou a possibilidade de criar formulários e consultas). Com isso em mente hoje você aprenderá Como excluir em cascata e atualizar registros relacionados em Acesso?

Se não conhece esta função ou processo, então é o seu dia de sorte, pois aqui poderá obter todas as informações de que necessita. Uma vez que esta é realmente uma grande ajuda para simplificar vários trabalhos, o que você provavelmente não está fazendo tão bem quanto deveria (é sempre bom aprender algo novo).

Para que serve a exclusão em cascata?

A primeira coisa que você precisa saber antes de iniciar o processo que o ajudará a determinar a resposta de Como excluir em cascata e atualizar registros relacionados em Acesso?, é para isso que serve essa opção.

Basicamente, o que a eliminação e a atualização em cascata fazem (são quase iguais), é eliminar ou substituir um elemento de uma linha relacionada, causando uma reação em cadeia que aplicará as alterações na outra tabela.

Isso é muito útil, porque permite que você apagar automaticamente os registros, sem ter que estar selecionando um por um em cada tabela. Ressalte-se que o melhor desse processo é que ele não altera o código fonte ou base, pois é uma função interna desenhada justamente para automatizar o trabalho.

Esta opção é boa de usar, porque ao tentar excluir uma linha não irá ignorar o erro de integridade (o que acontece porque existem vários dados relacionados entre eles). Alguns exemplos de para que tipo de trabalho ele pode ser usado seriam:

Em cadastro de continentes (que tem como relação países), em listas de funcionários, entre outros. A realidade é que você pode aplicá-lo onde quiser. No entanto, tenha em mente que a desvantagem de usar este processo é que você não irá recuperar os dados no caso de exclusão (você não terá a outra tabela de backup), portanto, tome cuidado ao fazer alterações.

Como excluir e atualizar em cascata os registros relacionados no Access?

Como você já tem mais informações sobre o funcionamento da opção Cascade, é hora de você ver como fazê-lo, para que finalmente saiba a resposta para a pergunta Como em cascata excluir e atualizar registros relacionados no Access?. Mas antes disso, é preciso ter em mente que para seguir bem os passos, é preciso saber criar, modificar ou executar uma consulta no programa (para não se perder entre tantos botões).

A primeira coisa que você precisa fazer é ir para a guia “Ferramentas de banco de dados”. De lá para o grupo que lidera por NomeRelações”, Neste escolha a opção que leva o mesmo nome.

A seguir, no grupo “Relações” da aba “Desenho”, clique em “Todos os relacionamentos”, com esta ação você verá uma lista de todas as tabelas que possuem algum relacionamento (estas terão sua respectiva linha de relacionamento).

Em seguida, clique na linha de relacionamento da tabela para a qual deseja fazer uma alteração (selecioná-la a tornará mais espessa). Em seguida, clique duas vezes nessa linha ou selecione a opção “Ferramentas“Do grupo chamado”Projeto”, E lá escolher “Modificar relacionamentos.”

interface de acesso em vinotinto

Graças a isso, você pulará a caixa de diálogo de modificação. Dentro dele, haverá duas caixas, uma será chamada “Campos relacionados à atualização em cascata” e a outra “Registros relacionados ao Cascade.” Habilite o que você deseja usar (pode ser ambos). Em seguida, clique em “Aceitar”, Com isso tudo deveria estar pronto, então sua prancha já deve estar modificada como você queria.

Como uma pequena conclusão …

Com aquela última coisa que você viu, você já resolveu o desconhecido Como excluir em cascata e atualizar registros relacionados no Access?, então não há mais nada para você fazer aqui. Lembre-se de que neste programa você pode fazer inúmeras coisas. Portanto, não seria ruim para você aprender mais sobre ele. Por exemplo, obter conhecimento de como juntar ou combinar bancos de dados, entre outras coisas.