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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"elite" <litziemaarek@hotmail.com> a écrit dans le message news:
1120723321.106552.194590@o13g2000cwo.googlegroups.com...
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 ?
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 ?