OVH Cloud OVH Cloud

Requete sur plusieurs tables

1 réponse
Avatar
el_quincho
Bonjour,

Dans mon application j'ai une table contrat, echeancier et facture. Un
contrat peut avoir plusieurs echeancier mais un echeancier n'est que pour un
contrat.

La table facture contient un champ "recupnumcont" qui recupere l'id du
contrat.
Il n'y a pas de relation entre la table facture et contrat.

J'ai deux requetes une avec tous les contrats et une avec les factures qui
se rapporte a un contrat. je dois comparer les deux et sortir les contrats
qui n'ont pas de facture.C'est a dire les contrat dont l'identifiant est
different du champ "recupnumcont" des factures.

Je ne sais pas trop comment faire

Merci de m'aider

1 réponse

Avatar
Buddy
Bonjour,
Salut



Dans mon application j'ai une table contrat, echeancier et facture. Un
contrat peut avoir plusieurs echeancier mais un echeancier n'est que pour un
contrat.

La table facture contient un champ "recupnumcont" qui recupere l'id du
contrat.
Il n'y a pas de relation entre la table facture et contrat.

J'ai deux requetes une avec tous les contrats et une avec les factures qui
se rapporte a un contrat. je dois comparer les deux et sortir les contrats
qui n'ont pas de facture.C'est a dire les contrat dont l'identifiant est
different du champ "recupnumcont" des factures.


Bah là c'est de l'utilisation basique des requêtes sous access
Tu crée une requête : Tables Contrats(#Id) + Factures(#Id, IdContrat)
Tu joins Contrats(#Id) à Factures(IdContrat), tu doubles cliques sur le lien et tu
sélectionnes : "Sélectionner tous les enregistrements de la table Contrats..."
Après tu sors dans ta requête les champs Contrats(#Id) et tu mets dans les critères pour
Factures(IdContrat) "Est Null"

Exécutes et contemple ;-)

(Le # veut dire que c'est le champ clé de la table)


--
Ouala
Bye
Buddy