OVH Cloud OVH Cloud

Requête de différence sous Access

1 réponse
Avatar
Isa
Bonjour,

Tout d'abord je remercie les personnes qui m'ont donn=E9 des=20
id=E9es de solutions =E0 essayer.
Mais cela n'a rien donn=E9 ou alors peut =EAtre n'ai-je pas=20
compris...

Je vais r=E9expliquer ce que je d=E9sire faire plus clairement=20
et simplement.

J'ai 2 tables avec les m=EAmes champs mais pas les m=EAmes=20
donn=E9es :

Table 1 :
N=B0 personne N=B0 doc Date envoi doc Date r=E9cep doc
(Integer) (Integer) (Date) (Date)
1000 1 15/06/04 Vide
1000 2 16/08/04 17/08/04
1001 2 25/05/04 Vide

Table 2 :
N=B0 personne N=B0 doc Date envoi doc Date r=E9cep doc
(Integer) (Integer) (Date) (Date)
1000 1 15/06/04 18/06/04
1000 2 16/08/04 21/08/04
1001 1 15/08/04 Vide
1001 2 25/05/04 Vide

Je souhaiterais sortir toutes les lignes de la table 2=20
diff=E9rentes (soit ayant eu une modif soit une nouvelle=20
ligne) de celle de la table 1.

Le r=E9sultat serait alors :
N=B0 personne N=B0 doc Date envoi doc Date r=E9cep doc
(Integer) (Integer) (Date) (Date)
1000 1 15/06/04 18/06/04
1000 2 16/08/04 21/08/04
1001 1 15/08/04 Vide

Autre pr=E9cision N=B0 personne et N=B0 doc repr=E9sente la cl=E9=20
primaire.
Seules les dates peuvent =EAtre remplies ou non et modifi=E9es=20
ou non.

D'avance je vous remercie de vos r=E9ponses.

Isa.

1 réponse

Avatar
Raymond [mvp]
Bonjour.

En plus des deux requêtes de non correspondance tu rajoutes une requête de
correspondance avec contrôle champ par champ, les 3 dans une requête union.
si tu as 200 champs par exemple, prends ton temps.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Isa" a écrit dans le message de
news:06e201c48e8b$595b71e0$
Bonjour,

Tout d'abord je remercie les personnes qui m'ont donné des
idées de solutions à essayer.
Mais cela n'a rien donné ou alors peut être n'ai-je pas
compris...

Je vais réexpliquer ce que je désire faire plus clairement
et simplement.

J'ai 2 tables avec les mêmes champs mais pas les mêmes
données :

Table 1 :
N° personne N° doc Date envoi doc Date récep doc
(Integer) (Integer) (Date) (Date)
1000 1 15/06/04 Vide
1000 2 16/08/04 17/08/04
1001 2 25/05/04 Vide

Table 2 :
N° personne N° doc Date envoi doc Date récep doc
(Integer) (Integer) (Date) (Date)
1000 1 15/06/04 18/06/04
1000 2 16/08/04 21/08/04
1001 1 15/08/04 Vide
1001 2 25/05/04 Vide

Je souhaiterais sortir toutes les lignes de la table 2
différentes (soit ayant eu une modif soit une nouvelle
ligne) de celle de la table 1.

Le résultat serait alors :
N° personne N° doc Date envoi doc Date récep doc
(Integer) (Integer) (Date) (Date)
1000 1 15/06/04 18/06/04
1000 2 16/08/04 21/08/04
1001 1 15/08/04 Vide

Autre précision N° personne et N° doc représente la clé
primaire.
Seules les dates peuvent être remplies ou non et modifiées
ou non.

D'avance je vous remercie de vos réponses.

Isa.