Bonjour
je n'arrive pas à supprimer des enregistrements dans une table T1.
Je joint T1 à une 2eme table T2 car j'ai besoin de critère dans T2.
3 champs me permettent de joindre les tables.
Ces 3 champs sont de type texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
DELETE [TRV - Evénements DEVON].*
FROM [TRV - Evénements DEVON] INNER JOIN [Rap - Transaction Controle] ON ([TRV - Evénements DEVON].Code = [Rap - Transaction Controle].Transaction_numero) AND ([TRV - Evénements DEVON].Evénement = [Rap - Transaction Controle].nom_evenement) AND ([TRV - Evénements DEVON].Application = [Rap - Transaction Controle].application);
Quand j'exécute j'ai le message suivant:
"Impossible de supprimer dans les tables spécifiées"


J'ai fait un test, quand je joint uniquement les champs [TRV - Evénements DEVON].Code et [Rap - Transaction Controle].Transaction_numero, le delete passe !

Pourquoi a votre avis est-ce que les deux autres champs posent problème ?
Si je joint uniquement sur [TRV - Evénements DEVON].Evénement et [Rap - Transaction Controle].nom_evenement, ça ne passe pas. Pareil pour [TRV - Evénements DEVON].Application et [Rap - Transaction Controle].application

Merci pour votre aide