version 6.0 (Modifiée)
JOINTURE (tableN; table1)
Paramètre | Type | Description | |
tableN | Table | Nom de la table N (d'où part le lien) | |
table1 | Table | Nom de la table 1 (où arrive le lien) |
Description
La commande JOINTURE crée une nouvelle sélection d'enregistrements dans table1 à partir de la sélection d'enregistrements de la tableN qui lui est liée.
Cette commande ne peut être utilisée que s'il existe un lien de N vers 1. JOINTURE peut opérer au travers de plusieurs niveaux de liens. Il peut y avoir plusieurs tables liées entre la table N et la table 1. Les liens peuvent être manuels ou automatiques.
Exemples
Nous souhaitons trouver tous les clients dont les factures arrivent à échéance aujourd'hui.
(1) L'exemple suivant propose une méthode pour créer une sélection dans la table [Clients] à partir d'une sélection d'enregistrements de la table [Factures] :
ENSEMBLE VIDE([Clients];"Paiement Du") CHERCHER([Factures]; [Factures]PaiementDu=Date du jour) Tant que (Non(Fin de selection([Factures]))) CHARGER SUR LIEN([Factures]ClientID) ADJOINDRE ELEMENT([Clients];"Paiement Du") ENREGISTREMENT SUIVANT([Factures]) Fin tant que
(2) L'exemple suivant parvient au même résultat que le précédent :
CHERCHER([Factures];[Factures]PaiementDu = Date du jour) JOINTURE([Factures];[Clients])
Référence
CHARGER SUR LIEN, CHERCHER, Présentation des ensembles, SELECTION RETOUR.