Création de chemins d’accès
Dans FileMaker Pro, vous pouvez définir des
chemins d’accès vers une
source de données FileMaker externe. Chaque fichier ou source de données FileMaker nommée peut être composé d’un ou de plusieurs chemins d’accès. Utilisez plusieurs chemins d’accès lorsque vous souhaitez que FileMaker Pro recherche dans une liste de fichiers potentiels.
Pour plus d’informations sur l’ajout d’une source de données FileMaker et sur la définition de chemins d’accès, consultez la section
Connexion à des sources de données.
FileMaker Pro prend en charge les formats de chemins d’accès suivants :
Type de chemin d'accès | Description | Format |
Relatif | Chemin d’accès d’un fichier cible spécifié à partir de l’emplacement de la base de données active. Si la base de données active est ouverte à distance, le chemin d’accès commence à partir du dossier Documents de l’utilisateur | file:NomRépertoire/NomFichier filemac:NomRépertoire/ filewin:../NomFichier |
Local ou distant complet (OS X) | Chemin d’accès absolu d’un fichier ou d’un dossier cible, local ou sur un volume distant, commençant au premier niveau du système de fichiers | filemac:/NomVolume/NomRépertoire/NomFichier filemac:/NomVolume/NomRépertoire/ |
Local complet (Windows) | Chemin d’accès absolu d’un fichier ou dossier cible sous Windows, commençant au premier niveau du système de fichiers | filewin:/LettreLecteur:/NomRépertoire/NomFichier filewin:/LettreLecteur:/NomRépertoire/ |
Distant complet (Windows) | Chemin d’accès absolu d’un fichier ou dossier cible sur un volume Windows partagé à l’aide du partage de fichier Windows | filewin://NomOrdinateur/NomPartage/NomRépertoire/NomFichier filewin://NomOrdinateur/NomPartage/NomRépertoire/ |
Réseau FileMaker | Chemin d’accès réseau vers un fichier FileMaker Pro partagé | fmnet:/NomOuAdresseIPHote/NomFichier |
Remarque FileMaker Pro ne prend pas en charge les protocoles URL en tant que chemins de fichier.
Exemples de chemins d’accès multiples
Utilisez plusieurs chemins d’accès lorsque vous souhaitez que FileMaker Pro recherche dans une liste de fichiers potentiels. La recherche sur les chemins d’accès se fait selon l’ordre dans lequel ils apparaissent. FileMaker Pro ouvre le premier fichier qu’il trouve et la recherche est terminée. Chaque chemin de fichier doit figurer sur une ligne séparée.
•Exemple 1 : dans cet exemple, une base de données FileMaker Pro doit fonctionner sous deux systèmes d’exploitation différents : un système Windows accédant à des fichiers Windows en local et un système OS X accédant à des fichiers OS X en local. Sur les deux plates-formes, la base de données doit accéder à un fichier local nommé test.xlsx.
filewin:/C:/FichiersExcel/Hébergés/test.xlsx
filemac:/DDMacintosh/FichiersExcel/Hébergés/test.xlsx
•Exemple 2 : dans cet exemple, une base de données FileMaker Pro doit accéder à un fichier hébergé pour une importation d’enregistrement par script. Toutefois, l’hôte pouvant ne pas être disponible, vous référencez également deux fichiers de remplacement, l’un hébergé sur un autre serveur et l’autre stocké en local sur votre disque dur. Si le premier fichier réseau n’est pas disponible, FileMaker Pro recherche le deuxième. Si le deuxième fichier réseau n’est pas disponible, FileMaker Pro recherche le fichier local.
fmnet:/192.168.10.10/Databases/test.fmp12
fmnet:/192.168.100.120/Databases/test.fmp12
file:../Databases/test.fmp12
Variables
Vous pouvez utiliser des
variables dans les chemins d’accès. Les variables vous permettent de spécifier des chemins d’accès de fichier ou de dossier de façon dynamique pour un grand nombre de scripts, par exemple pour l’action de script Exporter enregistrements. Consultez la section
Utilisation de variables.
Pour créer des variables locales ou globales, utilisez l’
Définir variable action de script.
Vous pouvez également utiliser la
Définir fonction pour spécifier des variables dans les calculs.
La portée des variables locales se limite au script actif. Celle des variables globales se limite au fichier dans lequel elles sont définies, tant que le fichier est ouvert.
Exemples d’utilisation de variables dans les chemins d’accès
Considérons les variables suivantes :
$NomFichier = "test.xlsx"
$NomUtilisateur = "JeanMartin"
$RépCible = "Documents/Clients"
$TypeChoisi = "filewin"
$$Source = "file:Documents/2014/fichiers démo"
$LettreLecteur = "G:"
$ListeRecherche = "file:anciens résultats.txt
file:../archives/anciens résultats.txt"
Pour | Entrée de liste de chemins d'accès | Liste de chemins d'accès résolue |
Spécifier uniquement un nom de fichier | file:test/$NomFichier | file:test/test.xlsx |
Spécifier un ou plusieurs répertoires dans un chemin d’accès | file:$NomUtilisateur/$NomFichier | file:JeanMartin/test.xlsx |
Spécifier des chemins d’accès absolus ou relatifs, avec différents préfixes de type de chemin d’accès | filewin:/$LettreLecteur/$RépCible/contacts.txt filemac:../$RépCible/contacts | filewin:/G:/Documents/Clients/contacts.txt filemac:../Documents/Clients/contacts |
Spécifier un préfixe de type de chemin d’accès de façon dynamique ou au sein d’un chemin d’accès plus long | $TypeChoisi:/$LettreLecteur/$RépCible $$Source/$NomFichier | filewin:/G:/Documents/Clients file:Documents/2014/fichiers démo/test.xlsx |
Spécifier un ou plusieurs chemins d’accès complets | $ListeRecherche | file:anciens résultats.txt file:../archives/anciens résultats.txt |
Spécifier un répertoire (et non un fichier) | file:$RépCible/ $$Source/ file:$RépCible/$NomUtilisateur/ | file:Documents/Clients/ file:Documents/2014/fichiers démo/ file:Documents/Clients/JeanMartin/ |
Remarques
•Pour créer un
chemin d’accès générique et multi-plateforme, faites débuter le chemin d’accès par le mot
file.
•Pour créer des chemins d’accès spécifiques à une seule plateforme, faites débuter le chemin d’accès soit par le mot filemac ou par le mot filewin. FileMaker Pro ne recherche que le chemin d’accès spécifique à une plateforme correspondant au système d’exploitation sur lequel l’application FileMaker Pro fonctionne.
•Pour accéder à un fichier situé sur un volume Windows partagé, utilisez le format de chemin d’accès réseau. Ce format n’est compatible qu’avec les volumes partagés Windows. Il n’est compatible ni avec les volumes OS X, partagés ni avec le partage FileMaker réseau.
•Pour accéder à un fichier situé sur un volume OS X distant, vérifiez que ce volume est monté en premier et que son chemin d’accès commence par filemac. Par exemple, pour exporter des enregistrements vers le fichier appelé test.xlsx dans le dossier Clients du volume Home sur le serveur myhost, le chemin d’accès doit être filemac:/Home/Clients/test.xlsx si vous avez monté le volume Home sur myhost.
•FileMaker déconseille l’utilisation des astérisques (*) en tant que caractères génériques dans les chemins d’accès réseau car cela ralentit le trafic réseau FileMaker. Dans la mesure du possible, remplacez les astérisques par l’adresse IP appropriée ou utilisez des variables dans les chemins d’accès.
•Dans une liste de chemins d’accès, utilisez les caractères suivants en guise de séparateurs : « / », « : » ou retour chariot.