Bonjour
Comme un sentiment de déprime qui m'envahit !!! Mais ne nous epanchons pas !!
alors voilà je cherche à ajouter dans une table des éléments d'une autre table mais il existe déjà des données dans cette table et je voudrai que si ma clef existe déjà pour cette valeur on ignore la ligne.
en essayant d'être un peu plus claire :
Je voudrais combiner les deux requetes qui suivent mais je ne sais pas comment faire.
requete ajout :
INSERT INTO Region ( CodeSociete, CodeRegion )
SELECT DISTINCT HierarchieTempo.CodeSociete, HierarchieTempo.CodeRegion
FROM HierarchieTempo;
requete selection :
SELECT distinct HierarchieTempo.CodeRegion
FROM HierarchieTempo, Region
WHERE (((HierarchieTempo.CodeRegion)<>[Region]![CodeRegion]));
J'ai bien essayé:
INSERT INTO Region ( CodeSociete, CodeRegion )
SELECT DISTINCT HierarchieTempo.CodeSociete, HierarchieTempo.CodeRegion
FROM HierarchieTempo
WHERE (SELECT distinct HierarchieTempo.CodeRegion
FROM HierarchieTempo, Region
WHERE (((HierarchieTempo.CodeRegion)<>[Region]![CodeRegion])););
mais j'ai un message d'erreur me disant qu'une sous requete ne peut rendre qu'un élément.
Donc je m'interroge sur la meilleure manière d'y parvenir ??
merci