JOINTURE

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 6.0 (Modifiée)


JOINTURE (tableN; table1)

ParamètreTypeDescription
tableNTableNom de la table N (d'où part le lien)
table1TableNom 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.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant