OVH Cloud OVH Cloud

Problème avec la requête ajout

1 réponse
Avatar
elite
Rebonjour, d=E9sol=E9e je d=E9bute...
Comment sp=E9cifier =E0 la requ=EAte ajout que l'on souhaite ajouter
seulement les enregitrements qui ne sont pas d=E9j=E0 pr=E9sents dans une
table ?
Il faut utiliser une requete mise a jour ? Le probleme est que lorsque
j'essaie on me sp=E9cifie "impossible de mettre a jour...echec de
violoation de cl=E9" qu'est ce que cela veut dire ?

merci a ts

1 réponse

Avatar
Jessy Sempere [MVP]
Bonjour

En fait tu fais une requête de non correspondance entre ta table source et
ta table destination ensuite tu transforme cette requête en requête ajout.

Exemple :

INSERT INTO tblDestination ( Champ1, Champ2 )
SELECT tblSource.Champ1, tblSource.Champ2
FROM tblSource LEFT JOIN tblDestination
ON tblSource.Champ1= tblDestination.Champ1
WHERE tblDestination.Champ1 Is Null;

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"elite" a écrit dans le message news:

Rebonjour, désolée je débute...
Comment spécifier à la requête ajout que l'on souhaite ajouter
seulement les enregitrements qui ne sont pas déjà présents dans une
table ?
Il faut utiliser une requete mise a jour ? Le probleme est que lorsque
j'essaie on me spécifie "impossible de mettre a jour...echec de
violoation de clé" qu'est ce que cela veut dire ?

merci a ts