Fichier donnees

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


Fichier donnees {(segment)} Alpha

ParamètreTypeDescription
segmentEntier longNuméro de segment
RésultatAlphaNom long du fichier de données de la base

Description

La fonction Fichier donnees retourne le nom long (c'est-à-dire le chemin d'accès complet au fichier, y compris son nom) du fichier de données ou d'un segment de données de la base avec laquelle vous êtes en train de travailler.

Si vous ne passez pas le paramètre segment, Fichier donnees retourne le nom long du fichier de données ou du premier segment (si la base est segmentée). Si vous passez le paramètre segment, Fichier donnees retourne le nom long du segment de données qui correspond au numéro de segment passé. Si vous passez un numéro de segment supérieur au nombre de segments de données, Fichier donnees retourne une chaîne vide.

Sous Windows

Si, par exemple, vous travaillez avec la base MesCDs qui se trouve à l'emplacement \DOCS\MesCDs sur le volume G, Fichier donnees retournera G:\DOCS\MesCDs\MesCDs.4DD (si vous avez choisi l'emplacement proposé par défaut par 4D lorsque vous avez créé la base).

Sous Mac OS

Si, par exemple, vous travaillez avec la base MesCDs qui se trouve dans le dossier Documents:MesCDsƒ: sur le disque Macintosh HD, Fichier donnees retournera Macintosh HD:Documents:MesCDsƒ:MesCDs.data (si vous avez choisi l'emplacement proposé par défaut par 4D lorsque vous avez créé la base).

ATTENTION : Si vous appelez cette fonction depuis 4D Client, seul le nom du fichier de données ou du premier segment de données est retourné, pas le nom long. De plus, même lorsque la base est segmentée, la commande retourne une chaîne vide pour les autres segments de données. Si vous voulez, pour des raisons d'administration, afficher la 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.

Exemple

Le code ci-dessous analyse les segments de données de la base :

   Si(Type application#4D Client)
      $vlNumSegment:=0
      Repeter
         $vlNumSegment:=$vlNumSegment+1
         $vsNomSegment:=Fichier donnees($vlNumSegment)
         Si ($vsNomSegment#"")
            ALERTE("Segment de données "+Chaine($vlNumSegment)+":"+Caractere(34)
                                          +$vsNomSegment+Caractere(34)+".")
         Fin de si
      Jusque ($vsNomSegment="")
      ALERTE("Il y a "+Chaine($vlNumSegment-1)+" segment(s) de données.")
   Fin de si

Référence

Fichier application, Fichier structure, LISTE SEGMENTS DE DONNEES.


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