FIXER LIEN CHAMP

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 2004


FIXER LIEN CHAMP (tableN | champN; aller; retour)

ParamètreTypeDescription
tableN | champNTable | ChampTable de départ des liens ou Champ de départ du lien
allerEntier longStatut du lien aller partant du champ ou
des liens aller partant de la table
retourEntier longStatut du lien retour partant du champ ou
des liens retour partant de la table

Description

La commande FIXER LIEN CHAMP permet de définir séparément le statut automatique/manuel de chaque lien de la base pour le process courant, quel que soit son statut initial défini en mode Structure dans la fenêtre de paramétrage des liens.

Passez dans le premier paramètre un nom de table ou de champ :

si vous passez un nom de champ (champN), la commande s'appliquera uniquement au lien partant du champ N désigné.

si vous passez un nom de table (tableN), la commande s'appliquera à tous les liens partant de la table N désignée.

si aucun lien ne part du champ champN ou de la table tableN, les paramètres aller et retour retournent 0, l'erreur de syntaxe n°16 ("Ce champ ne possède pas de lien") est générée et la variable système OK prend la valeur 0.

Passez dans les paramètres aller et retour des valeurs indiquant la modification du statut automatique/manuel à appliquer respectivement au(x) lien(s) de type N vers 1 — c'est-à-dire au(x) lien(s) aller — et au(x) lien(s) de type 1 vers N — c'est-à-dire au(x) lien(s) retour — désigné(s). Vous pouvez utiliser les constantes du thème "Liens" :

Ne pas changer (0) = ne pas modifier le statut courant du ou des lien(s).

Configuration Structure (1) = utiliser le paramétrage défini pour le(s) lien(s) dans la fenêtre de Structure de l'application.

Manuel (2) = rendre manuel(s) le(s) lien(s) pour le process courant.

Automatique (3) = rendre automatique(s) le(s) lien(s) pour le process courant.

Note : Les modifications effectuées à l'aide de cette commande s'appliquent au process courant uniquement. Le paramétrage des liens défini à l'aide des options de la fenêtre Inspecteur n'est pas modifié.

Exemple

Cette commande simplifie la gestion des liens avec l'éditeur d'états rapides. Dans les versions précédentes de 4e Dimension, pour utiliser les liens automatiques autres que ceux définis en mode Structure, il était nécessaire de passer tous les liens en automatique. Désormais, le code suivant permet de n'utiliser que les liens définis :

   FIXER LIENS AUTOMATIQUES(Faux;Faux) `Initialisation des liens
      `Seuls les liens suivants seront utilisés
   FIXER LIEN CHAMP([Facture]ID_Client;Automatique;Automatique)
   FIXER LIEN CHAMP([Ligne_Facture]ID_Facture;Automatique;Automatique)
   QR ETAT([Facture];Caractere(1);Vrai;Vrai;Vrai)

Référence

FIXER LIENS AUTOMATIQUES, LIRE LIEN CHAMP, LIRE LIENS AUTOMATIQUES, LIRE PROPRIETES LIEN.


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