Bonjour à tous,

voilà, je souhairte supprimer un enregistrement d'une table de "liaison" (lien many to many) via une commande SQL. L'enregistrement doit répondre à deux conditions pour être supprimé (valeurs de 2 field)

Par exemple, j'ai une table TB_LIAISON :

PK FK_ITEM1 FK_ITEM2
1 1 1
2 1 2
3 2 1
4 2 2

Je souhaite par exemple supprimer l'enregistrement dont la valeur FK_ITEM1 et 2 et la valeur FK_ITEM2 est 1 (stockées respectivement dans les variables var_item1 et var_item2)

Mon code est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
DoCmd.RunSQL "DELETE * FROM TB_LIAISON WHERE FK_ITEM1 ='" & var_item1 & "' AND FK_ITEM2 ='" & var_item2 & "';"
A priori, il y a un probleme mais je ne trouve pas où.

Merci d'avance.