version 6.0
LISTE SEGMENTS DE DONNEES (segments)
Paramètre | Type | Description | |
segments | Tableau alpha | Noms longs des segments de données de la base |
Description
LISTE SEGMENTS DE DONNEES remplit le tableau segments avec les noms complets (chemin d'accès + nom de fichier) des segments de données de la base avec laquelle vous travaillez.
ATTENTION : Cette commande n'a pas d'effet si elle est exécutée sur 4D Client. Si vous avez besoin, pour des raisons d'administration, d'afficher une liste des segments de données sur un poste client, vous pouvez construire la liste et la stocker dans une variable sur le serveur à l'aide d'une procédure stockée. Ensuite, vous pouvez récupérer le contenu de cette variable en utilisant la commande LIRE VARIABLE PROCESS.
Exemples
(1) Dans le formulaire "Infos segments de données" de la table [Dialogues], vous voulez afficher une liste déroulante contenant les noms des segments de données. Pour cela, vous écrivez le code suivant :
` [Dialogues]; Méthode formulaire "Infos segments de données" Au cas ou : (Evenement formulaire=Sur chargement) ` ... TABLEAU ALPHA(255;taNomSegment;0) LISTE SEGMENTS DE DONNEES(taNomSegment) ` ... Fin de cas
(2) La méthode suivante vous indique si votre base est segmentée :
` Fichier de données segmenté -> Booléen C_BOOLEEN ($0) LISTE SEGMENTS DE DONNEES($taNomSegment) $0:=(Taille tableau($taNomSegment)>1)
(3) Après avoir appelé AJOUTER SEGMENT DE DONNEES, vous voulez tester si l'utilisateur a ajouté des segments de données.
LISTE SEGMENTS DE DONNEES($taAvant) AJOUTER SEGMENT DE DONNEES LISTE SEGMENTS DE DONNEES($taAprès) Si(Taille tableau($taAvant)#Taille tableau($taAprès)) ` Oui, un ou plusieurs segments de données ont été ajoutés Sinon ` Il y a le même nombre de segments de données Fin de si
Référence
Fichier application, Fichier donnees, Fichier structure.