Comment rédiger une requête ajout en VBA pour que ne soient sélectionnés que
les enregistrement qui en font pas doublon et éviter ainsi le message sur
les violations de clé?
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
3stone
Salut,
"thomas" | Comment rédiger une requête ajout en VBA pour que ne soient sélectionnés que | les enregistrement qui en font pas doublon et éviter ainsi le message sur | les violations de clé?
Il suffit de créer la chaine SQL et la faire exécuter
INSERT INTO Table2 ( PK, champ2, champ3 ) SELECT Table1.PK, Table1.champ2, Table1.champ3 FROM Table1 WHERE (((Table1.PK) Not In (Select PK From Table2)));
"thomas"
| Comment rédiger une requête ajout en VBA pour que ne soient sélectionnés que
| les enregistrement qui en font pas doublon et éviter ainsi le message sur
| les violations de clé?
Il suffit de créer la chaine SQL et la faire exécuter
INSERT INTO Table2 ( PK, champ2, champ3 )
SELECT Table1.PK, Table1.champ2, Table1.champ3
FROM Table1
WHERE (((Table1.PK) Not In (Select PK From Table2)));
"thomas" | Comment rédiger une requête ajout en VBA pour que ne soient sélectionnés que | les enregistrement qui en font pas doublon et éviter ainsi le message sur | les violations de clé?
Il suffit de créer la chaine SQL et la faire exécuter
INSERT INTO Table2 ( PK, champ2, champ3 ) SELECT Table1.PK, Table1.champ2, Table1.champ3 FROM Table1 WHERE (((Table1.PK) Not In (Select PK From Table2)));
bonjour simple a faire, pas simple à expliquer bon table1, table dans laquelle on va ajouter table2, table ou il y a des données en plus à ajouter req avec ses 2 tables, joindre la clé primaire, doubleclic sur le lien, choisir, prendre tous les enregistement de table2 et seulement..... mettre tous les champs de table2 dans la req plus le champ clé primaire de table1, avec une critére Null là, tu as donc selectionné les enr de table2, qui ne sont pas dans table1 transforme ta req en req ajout, choisir table1 ne met rien dans la ligne "ajouté à" en dessous de la cl" primaire de table1, ou il y a null execute en cliquant sur le point d'exclamation
-- Pierre CFI
************************************************* "thomas" <nomail> a écrit dans le message de news: e7c2YA%
Bonjour,
Comment rédiger une requête ajout en VBA pour que ne soient sélectionnés que les enregistrement qui en font pas doublon et éviter ainsi le message sur les violations de clé?
Merci
bonjour
simple a faire, pas simple à expliquer
bon
table1, table dans laquelle on va ajouter
table2, table ou il y a des données en plus à ajouter
req avec ses 2 tables, joindre la clé primaire, doubleclic sur le lien,
choisir, prendre tous les enregistement de table2 et seulement.....
mettre tous les champs de table2 dans la req plus le champ clé primaire de
table1, avec une critére Null
là, tu as donc selectionné les enr de table2, qui ne sont pas dans table1
transforme ta req en req ajout, choisir table1
ne met rien dans la ligne "ajouté à" en dessous de la cl" primaire de
table1, ou il y a null
execute en cliquant sur le point d'exclamation
--
Pierre CFI
*************************************************
"thomas" <nomail> a écrit dans le message de news:
e7c2YA%23wIHA.4952@TK2MSFTNGP05.phx.gbl...
Bonjour,
Comment rédiger une requête ajout en VBA pour que ne soient sélectionnés
que
les enregistrement qui en font pas doublon et éviter ainsi le message sur
les violations de clé?
bonjour simple a faire, pas simple à expliquer bon table1, table dans laquelle on va ajouter table2, table ou il y a des données en plus à ajouter req avec ses 2 tables, joindre la clé primaire, doubleclic sur le lien, choisir, prendre tous les enregistement de table2 et seulement..... mettre tous les champs de table2 dans la req plus le champ clé primaire de table1, avec une critére Null là, tu as donc selectionné les enr de table2, qui ne sont pas dans table1 transforme ta req en req ajout, choisir table1 ne met rien dans la ligne "ajouté à" en dessous de la cl" primaire de table1, ou il y a null execute en cliquant sur le point d'exclamation
-- Pierre CFI
************************************************* "thomas" <nomail> a écrit dans le message de news: e7c2YA%
Bonjour,
Comment rédiger une requête ajout en VBA pour que ne soient sélectionnés que les enregistrement qui en font pas doublon et éviter ainsi le message sur les violations de clé?
Merci
thomas
Merci !
"3stone" a écrit dans le message de groupe de discussion : OQQujo$ Salut,
"thomas" | Comment rédiger une requête ajout en VBA pour que ne soient sélectionnés que | les enregistrement qui en font pas doublon et éviter ainsi le message sur | les violations de clé?
Il suffit de créer la chaine SQL et la faire exécuter
INSERT INTO Table2 ( PK, champ2, champ3 ) SELECT Table1.PK, Table1.champ2, Table1.champ3 FROM Table1 WHERE (((Table1.PK) Not In (Select PK From Table2)));
"3stone" <home@sweet_home.be> a écrit dans le message de groupe de
discussion : OQQujo$wIHA.516@TK2MSFTNGP04.phx.gbl...
Salut,
"thomas"
| Comment rédiger une requête ajout en VBA pour que ne soient sélectionnés
que
| les enregistrement qui en font pas doublon et éviter ainsi le message sur
| les violations de clé?
Il suffit de créer la chaine SQL et la faire exécuter
INSERT INTO Table2 ( PK, champ2, champ3 )
SELECT Table1.PK, Table1.champ2, Table1.champ3
FROM Table1
WHERE (((Table1.PK) Not In (Select PK From Table2)));
"3stone" a écrit dans le message de groupe de discussion : OQQujo$ Salut,
"thomas" | Comment rédiger une requête ajout en VBA pour que ne soient sélectionnés que | les enregistrement qui en font pas doublon et éviter ainsi le message sur | les violations de clé?
Il suffit de créer la chaine SQL et la faire exécuter
INSERT INTO Table2 ( PK, champ2, champ3 ) SELECT Table1.PK, Table1.champ2, Table1.champ3 FROM Table1 WHERE (((Table1.PK) Not In (Select PK From Table2)));