DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Attention : Il s'agit de la version 26 de cette page de documentation. Cette fonctionnalité peut avoir été modifiée ou supprimée en version supérieure.
Aide / WLangage / Gestion des bases de données / Fonctions HFSQL / Fonctions Hyper File compatibles
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
HAlias_55 (Fonction)
En anglais : HAlias_55
Avertissement
La fonction HAlias_55 est équivalente à la fonction HAlias disponible avec WINDEV 5.5.
Cette fonction est conservée uniquement pour compatibilité (cette fonction sera encore supportée dans la prochaine version).
A partir de la version 8, la fonction HAlias a évolué et permet une gestion avancée des alias. Pour bénéficier de toutes les nouveautés sur la gestion des alias, utilisez la nouvelle syntaxe de la fonction HAlias.
Voici la documentation disponible avec WINDEV 5.5.
 
But
Créer un alias d'un fichier logique ou annuler tous les alias d'un fichier logique.
Syntaxe
<CodeErreur> = HAlias_55(<Nom_Fichier> [,<NomAlias> ,<AbréviationAlias>])
  • <CodeErreur> est un entier contenant un code d'erreur
  • <Nom_Fichier> est une chaîne de caractères contenant le nom logique du fichier
  • <NomAlias> est une chaîne de caractères (optionnelle) contenant le nom de l'alias
  • <AbréviationAlias> est une chaîne de 2 caractères (optionnelle) contenant l'abréviation de l'alias
Détail
Si seul<Nom Fichier> est précisé, HAlias_55 annule tous les alias de <Nom Fichier>.
Si seul <Nom Fichier> est précisé et qu'il est égal à "*", HAlias_55 annule tous les alias de tous les fichiers.
Si <Nom Alias> est précisé, HAlias_55 crée l'alias <Nom Alias> du fichier <Nom Fichier>. Dans ce cas, l'abréviation doit obligatoirement être précisée.
HAlias_55 retourne dans <Résultat> la valeur :
  • 0, si tout s'est bien passé
  • 1, si le nom de l'alias <Nom Alias> est déjà utilisé par un fichier Hyper File
  • 2, si le nom de l'alias <Nom Alias> est déjà utilisé par un fichier xBase
  • 3, si l'abréviation de l'alias <Abréviation Alias> est déjà utilisée par un fichier Hyper File
  • 4, si l'abréviation de l'alias <Abréviation Alias> est déjà utilisée par un fichier xBase
  • 5, si il y a eu une erreur d'allocation mémoire
  • 6, si il y a une erreur dans les paramètres
  • 7, si Hyper File n'a pas été initialisé
  • 8, si <Nom fichier> est inconnu
  • 9, si le changement d'alias n'est pas supporté par le fichier xBase
  • 10, si plus de 16 alias sont définis pour le fichier <Nom Fichier>
Le fichier .REP n'est pas mis à jour pour les fichiers ouverts avec la fonction HAlias_55.
Notes
  • Il est conseillé d'utiliser la commande EXTERNE pour déclarer les alias utilisés avant l'utilisation de la fonction HAlias_55. Cette déclaration permet d'éviter des warnings. Exemple :
    EXTERNE ALIAS

    HAlias_55("FIC1", "ALIAS", "AL")
  • Important : les champs et les tables fichiers ne peuvent pas être reliés à un fichier géré par HAlias_55. Les valeurs doivent être affectées une par une.
  • HAlias_55 permet de travailler avec plusieurs fichiers physiques ayant la même description logique.
  • Jusqu'à 16 alias peuvent être définis pour un même fichier, au delà HAlias_55 retourne l'erreur 10.
  • Le nom de l'alias et son abréviation sont facultatifs puisqu'une rubrique d'un fichier peut être manipulée avec la syntaxe :
    <Nom Fichier>.<Nom_Rubrique>
  • HAlias_55 ne peut pas être utilisée en langage externe (en effet en langage externe, il est possible de dupliquer les structures dans les modules "include").
  • Les fichiers manipulés par un alias ne sont pas reconnus :
Composante : wd260hf.dll
Voir Aussi
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 18/08/2020

Signaler une erreur ou faire une suggestion | Aide en ligne locale