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







Répondre avec citation






Partager