Enregistrement présent dans une table absent d'une autre
2 réponses
Joël GARBE
Bonsoir !
Quelle est la requête (VBA par exemple) qui permet de trouver les
enregistrements présents dans une table, mais absent d'une autre table...
Exemple :
Table1 : N°Salarie ; Service ; Niveau ; Periode etc... 1 enregistrement par
période
Table2 : N°Salarie ; N°Prime ; MontantPrime ; Periode etc... plusieurs
enregistrement par période (1 enregistrement par prime et par période)
Je voudrais extraire de la Table2 les N°Salarie qui ne sont pas dans la
Table1 !
sachant par ailleurs (je ne pense pas que cela soit important, mais sait-on
jamais) que les 2 tables sont elles-même en relation avec une table
"Employes" par le champ N°Salarie
Table Employes : N°Employe ; DateNaissance ; DateEmbauche ; etc...
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
Sylvain Lafontaine
Utilisez la clause Not Exists:
select * from table2 where not exists (select * from table1 where table1.NoSalarie = table2.NoSalarie)
S. L.
"Joël GARBE" wrote in message news:4245e965$0$11677$
Bonsoir !
Quelle est la requête (VBA par exemple) qui permet de trouver les enregistrements présents dans une table, mais absent d'une autre table...
Exemple :
Table1 : N°Salarie ; Service ; Niveau ; Periode etc... 1 enregistrement par période Table2 : N°Salarie ; N°Prime ; MontantPrime ; Periode etc... plusieurs enregistrement par période (1 enregistrement par prime et par période)
Je voudrais extraire de la Table2 les N°Salarie qui ne sont pas dans la Table1 !
sachant par ailleurs (je ne pense pas que cela soit important, mais sait-on jamais) que les 2 tables sont elles-même en relation avec une table "Employes" par le champ N°Salarie Table Employes : N°Employe ; DateNaissance ; DateEmbauche ; etc...
Vous en remerciant par avance,... --
Bien cordialement,
Joël GARBE www.joelgarbe.fr
Utilisez la clause Not Exists:
select * from table2
where not exists (select * from table1 where table1.NoSalarie =
table2.NoSalarie)
S. L.
"Joël GARBE" <joel-garbe@wanadoo.fr> wrote in message
news:4245e965$0$11677$8fcfb975@news.wanadoo.fr...
Bonsoir !
Quelle est la requête (VBA par exemple) qui permet de trouver les
enregistrements présents dans une table, mais absent d'une autre table...
Exemple :
Table1 : N°Salarie ; Service ; Niveau ; Periode etc... 1 enregistrement
par période
Table2 : N°Salarie ; N°Prime ; MontantPrime ; Periode etc... plusieurs
enregistrement par période (1 enregistrement par prime et par période)
Je voudrais extraire de la Table2 les N°Salarie qui ne sont pas dans la
Table1 !
sachant par ailleurs (je ne pense pas que cela soit important, mais
sait-on jamais) que les 2 tables sont elles-même en relation avec une
table "Employes" par le champ N°Salarie
Table Employes : N°Employe ; DateNaissance ; DateEmbauche ; etc...
select * from table2 where not exists (select * from table1 where table1.NoSalarie = table2.NoSalarie)
S. L.
"Joël GARBE" wrote in message news:4245e965$0$11677$
Bonsoir !
Quelle est la requête (VBA par exemple) qui permet de trouver les enregistrements présents dans une table, mais absent d'une autre table...
Exemple :
Table1 : N°Salarie ; Service ; Niveau ; Periode etc... 1 enregistrement par période Table2 : N°Salarie ; N°Prime ; MontantPrime ; Periode etc... plusieurs enregistrement par période (1 enregistrement par prime et par période)
Je voudrais extraire de la Table2 les N°Salarie qui ne sont pas dans la Table1 !
sachant par ailleurs (je ne pense pas que cela soit important, mais sait-on jamais) que les 2 tables sont elles-même en relation avec une table "Employes" par le champ N°Salarie Table Employes : N°Employe ; DateNaissance ; DateEmbauche ; etc...
Vous en remerciant par avance,... --
Bien cordialement,
Joël GARBE www.joelgarbe.fr
Joël GARBE
Merci beaucoup Sylvain, je regarde cela...
Bon dimanche
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a écrit dans le message de news: %
Utilisez la clause Not Exists:
select * from table2 where not exists (select * from table1 where table1.NoSalarie = table2.NoSalarie)
S. L.
"Joël GARBE" wrote in message news:4245e965$0$11677$
Bonsoir !
Quelle est la requête (VBA par exemple) qui permet de trouver les enregistrements présents dans une table, mais absent d'une autre table...
Exemple :
Table1 : N°Salarie ; Service ; Niveau ; Periode etc... 1 enregistrement par période Table2 : N°Salarie ; N°Prime ; MontantPrime ; Periode etc... plusieurs enregistrement par période (1 enregistrement par prime et par période)
Je voudrais extraire de la Table2 les N°Salarie qui ne sont pas dans la Table1 !
sachant par ailleurs (je ne pense pas que cela soit important, mais sait-on jamais) que les 2 tables sont elles-même en relation avec une table "Employes" par le champ N°Salarie Table Employes : N°Employe ; DateNaissance ; DateEmbauche ; etc...
Vous en remerciant par avance,... --
Bien cordialement,
Joël GARBE www.joelgarbe.fr
Merci beaucoup Sylvain, je regarde cela...
Bon dimanche
--
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news: %23RTj31lMFHA.2788@TK2MSFTNGP12.phx.gbl...
Utilisez la clause Not Exists:
select * from table2
where not exists (select * from table1 where table1.NoSalarie =
table2.NoSalarie)
S. L.
"Joël GARBE" <joel-garbe@wanadoo.fr> wrote in message
news:4245e965$0$11677$8fcfb975@news.wanadoo.fr...
Bonsoir !
Quelle est la requête (VBA par exemple) qui permet de trouver les
enregistrements présents dans une table, mais absent d'une autre table...
Exemple :
Table1 : N°Salarie ; Service ; Niveau ; Periode etc... 1 enregistrement
par période
Table2 : N°Salarie ; N°Prime ; MontantPrime ; Periode etc... plusieurs
enregistrement par période (1 enregistrement par prime et par période)
Je voudrais extraire de la Table2 les N°Salarie qui ne sont pas dans la
Table1 !
sachant par ailleurs (je ne pense pas que cela soit important, mais
sait-on jamais) que les 2 tables sont elles-même en relation avec une
table "Employes" par le champ N°Salarie
Table Employes : N°Employe ; DateNaissance ; DateEmbauche ; etc...
Joël GARBE www.joelgarbe.fr "Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a écrit dans le message de news: %
Utilisez la clause Not Exists:
select * from table2 where not exists (select * from table1 where table1.NoSalarie = table2.NoSalarie)
S. L.
"Joël GARBE" wrote in message news:4245e965$0$11677$
Bonsoir !
Quelle est la requête (VBA par exemple) qui permet de trouver les enregistrements présents dans une table, mais absent d'une autre table...
Exemple :
Table1 : N°Salarie ; Service ; Niveau ; Periode etc... 1 enregistrement par période Table2 : N°Salarie ; N°Prime ; MontantPrime ; Periode etc... plusieurs enregistrement par période (1 enregistrement par prime et par période)
Je voudrais extraire de la Table2 les N°Salarie qui ne sont pas dans la Table1 !
sachant par ailleurs (je ne pense pas que cela soit important, mais sait-on jamais) que les 2 tables sont elles-même en relation avec une table "Employes" par le champ N°Salarie Table Employes : N°Employe ; DateNaissance ; DateEmbauche ; etc...