Je crois que je ne dois pas bien me faire comprendre
Je vais essayer d'etre plus clair :
J'ai 3 clients :
Tartenpion à qui j'ai adressé 2 factures
Machin à qui j'ai adressé 3 factures
Truc Je viens de créer sa fiche et je ne lui ai pas encore envoyé de facture.
Je voudrais avec la liste suivante
Tartenpion
Facture 2
Facture 3
Machin
Facture 1
Facture 4
Facture 5
Truc
Pas de facture à afficher.
Tous les réquetes ne me donnent que Tartention et Machin avec leurs factures.
J'aimerai voir s'afficher aussi Truc même s'il n'a pas encore de facture.
Tu te fais bien comprendre. Dés le départ j'avais la réponse qui est évidente. Mais il fallait arriver à te faire ouvrir une discussion distincte.
Ceci pour diverses raisons et notamment de ne pas tout mélanger.
Lorsqu'on cherche une réponse --> On regarde les questions.
Une question peut en entrainer une autre. Et cette question risque de ne pas être en rapport avec la première question.
En répondant, on prend le risque d'avoir une discussion sans fin
Etc.
Ta requête :
SELECT Comptes.NumCompte,
Comptes.Societe,
Comptes.Ville,
Factures.NumFact,
Factures.NumCompte,
Factures.FactDat,
Factures.FactHT
FROM Comptes, Factures
WHERE ((Comptes.NumCompte)=[Factures.NumCompte])
ORDER BY Comptes.Societe, Factures.NumFact;
est bien, mais sans jointure. Ce qui va être un handicap dans pas mal de cas, dont l'actuel.
Les jointures sont un élément puissant, discret, qui peuvent créer un filtre.
Chaque relation peut être affinée par le type de jointure.
Enlève le critère de cette requête.
A la souris glisse NumCompte de comptes sur NumCompte de Factures
Un trait simple est établi entre les deux
Clic droit sur cette jointure -->Propriétés de jointure
Cordialement
Ps : Il faut éviter des noms identiques dans les tables. Ici --> NumCompte
__________________________
. Pas de questions techniques par MP
Pour faire une jointure entre Comptes et Factures, je crois qu'il faut que les champs soient indexés sans doublon.
Or, dans mon cas, ce n'est pas possible car la table Comptes contient des Clients et des Fournisseurs avec un Numcompte ou les doublons sont possibles.
Par contre, il y a un champ "type" avec C pour client et F pour fournisseur.
Merci par avance
Bonjour,
Dans ce cas --> Une requête Union semble être la solution
Cordialement.
__________________________
. Pas de questions techniques par MP