JOINTURE

4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, 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.

Attention : N'utilisez pas cette commande dans une transaction.

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 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant