Bonjour,

je devellope une appli sous access.
Je voudrais supprimer des lignes d'une table contenant des valeurs qu'une autre table ne contient pas.

Voici mon code:

DELETE *
FROM T_NomCOURT
WHERE T_NomCOURT.CTR_LIBELLE = (
SELECT T_NomCOURT.CTR_LIBELLE
FROM T_NomCOURT LEFT JOIN TABLE_TAMPON ON T_NomCOURT.CTR_LIBELLE=TABLE_TAMPON.CTR_LIBELLE
WHERE (((TABLE_TAMPON.CTR_LIBELLE) Is Null)));

Access me renvoie l'erreur " Aucun enregistrement en court ", pourtant la requete seule :
SELECT T_NomCOURT.CTR_LIBELLE
FROM T_NomCOURT LEFT JOIN TABLE_TAMPON ON T_NomCOURT.CTR_LIBELLE=TABLE_TAMPON.CTR_LIBELLE
WHERE (((TABLE_TAMPON.CTR_LIBELLE) Is Null));
me renvoie bien les valeurs que je souhaite.

Je ne sais pas si ça relève plus de SQL ou d'access alors dans le doute je poste ici.

Stag