Ajuda no Access 2007

Fig4

Membro
Tenho uma base dados sobre jogadores / clube.
Tenho três tabelas - jogador (nome_jog, data nascimento, clube, nacionalidade); Clube (Nome_Club, País); Transferências (jogador, clube origem, clube destino, data valor).
A minha dúvida é quando meto um registo de um jogador transferido na tabela transferência devia actualizar o clube desse jogador na tabela do jogador. Como fazer isso?
 
Tens de usar um trigger. Em MySQL seria algo do género:

Código:
CREATE TRIGGER actualiza AFTER INSERT ON transferencias
FOR EACH ROW
UPDATE jogador SET clube = NEW.clube_destino WHERE nome_jog = NEW.jogador;

onde NEW.clube_destino referencia a coluna clube_destino do novo registo inserido na tabela transferência, e o mesmo para NEW.jogador.
 
Não é. Realmente o Access não tem triggers.

"Note The information in this topic applies only to a Microsoft Access project (.adp)."

Os triggers são nesse caso suportados pelo MicrosoftSQL.
 
O Access não tem tigger dude :S!!!

Esse Codigo que tu usas-te Funciona perfeitamente em MYSQL/SQL e já o testei.

Podes Criar Consultas em ACCEss 2007 perfeitamente , só que na parte do Critério na consulta inseres la a condição que pretendes. Mas essa não dá ;) do Trigger.
 
Última edição:
Back
Topo