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
Partager