Pour la requête d'affichage :
Tclient_1 représente Contact
1 2 3
| SELECT tClient.Nom, tClient_1.Nom
FROM (tClient LEFT JOIN tClientContact ON tClient.id = tClientContact.id_client) LEFT JOIN tClient AS tClient_1 ON tClientContact.id_contact = tClient_1.id
WHERE (((tClient.Client)=True) AND ((tClient_1.Client)=False)); |
A la sauvegarde d'un nouvel enregistrement contact (dans le sous-formulaire Contact) :
"INSERT INTO tClientContact(Id_Client, Id_Contact) VALUES (" & Me.parent.Id & ", " & Me.id & ");"
Pour la suppression d'un lien (ou d'un contact) à faire avant de délier/supprimer et depuis le sous-formulaire contact :
"DELETE * FROM tClientContact WHERE Id=" & me.id & ";"
Avec ces 3 requêtes tu gères le principal.
Partager