DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL
  • Divers
  • Fonction HDéclare sur des schémas des données des versions précédentes
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Déclare une description de table (présente dans un schéma des données) dans le projet en cours. Cette importation est temporaire et peut être annulée grâce à la fonction HAnnuleDéclaration.
// Déclaration d'une table FournisseurWD à partir du schéma des données GESTCOM
HDéclare("Fournisseur", "\Exemples\GestCom\GESTCOM.WDD", "", "FournisseurWD")
Syntaxe
<Résultat> = HDéclare(<Table> , <Chemin complet du WDD> [, <Mot de passe WDD> [, <Alias> [, <Options>]]])
<Résultat> : : Booléen
  • Vrai si l'opération a été réalisée,
  • Faux en cas de problème. La fonction HErreur permet d'identifier l'erreur.
<Table> : Chaîne de caractères
Nom logique de la table à importer, utilisé dans le schéma des données externe.
<Chemin complet du WDD> : Chaîne de caractères
Chemin complet d'accès au fichier du schéma des données (fichier .WDD) contenant la description de la table HFSQL à importer (260 caractères maximum).
Ce fichier peut correspondre à un WDD créé des versions antérieures de WINDEV ou WEBDEV.
<Mot de passe WDD> : Chaîne de caractères optionnelle ou Chaîne secrète
  • Mot de passe associé au schéma des données.
  • Chaîne vide ("") si aucun mot de passe n'est utilisé.
Nouveauté 2025
Utilisation de chaînes secrètes : Si vous utilisez le coffre-fort de chaînes secrètes, le type de la chaîne secrète utilisable pour ce paramètre doit être "Chaîne Ansi ou Unicode".
Pour plus de détails sur les chaînes secrètes et l'utilisation du coffre-fort, consultez Coffre-fort de chaînes secrètes.
<Alias> : Chaîne de caractères optionnelle
Nom logique de la table, permettant de manipuler la table. Par défaut, ce nom correspond à <Table>.
Ce paramètre est nécessaire si le schéma des données en cours contient déjà une table ayant pour nom logique <Table>, ou si une table <Table> a été décrite par les fonctions HDéclareExterne ou HDécritTable.Nom logique de la table, permettant de manipuler la table. Par défaut, ce nom correspond à <Source>.
Ce paramètre est nécessaire si le schéma des données en cours contient déjà une table ayant pour nom logique <Source>, ou si une table <Source> a été décrite par les fonctions HDéclareExterne ou HDécritTable.
<Options> : Constante optionnelle de type entier
Options de recherche:
hDisque
(Valeur par défaut)
Le schéma des données <Chemin complet du WDD> est recherché uniquement sur le disque (cas le plus courant).
hWDLLe schéma des données <Chemin complet du WDD> est recherché selon les priorités suivantes:
  1. Dans la bibliothèque principale (fichier .WDL)
  2. Dans les différentes bibliothèques suivant leur ordre de chargement, puis sur le disque.
  3. Dans la bibliothèque principale du composant.
  4. Dans les bibliothèques secondaires du composant selon leur ordre de chargement.
Remarques

Divers

  • Il n'est pas nécessaire d'avoir un schéma des données relié à l'application en cours pour importer une description de table.
  • Toutes les fonctions HFSQL peuvent être utilisées sur la table importée, à l'exception de la gestion de l'intégrité.
  • Le nombre d'importations de description possible est illimité.
  • Cette fonction permet d'utiliser des tables décrites dans des schémas des données WINDEV et WEBDEV antérieurs (WINDEV 4.1 à 5.5, WEBDEV 1.0 et 1.5).
WINDEVWEBDEV - Code ServeurWindowsHyper File 5.5

Fonction HDéclare sur des schémas des données des versions précédentes

Le moteur Hyper File version 4.1 à 5.5 ne pouvant pas travailler sans schéma des données ouvert (contrairement au moteur HFSQL Classic), le schéma des données de la première table accédée est ouvert dans le moteur Hyper File 5.
Il est nécessaire d'utiliser un nom d'alias pour accéder à une table ayant les caractéristiques suivantes:
  • table d'un autre schéma des données.
  • Table portant le même nom logique qu'une des tables du schéma des données ouverte.
Attention: Les tables décrites dans des schémas des données WINDEV et WEBDEV antérieurs (WINDEV 4.1 à 5.5, WEBDEV 1.0 et 1.5) sont manipulées par le moteur Hyper File version 5.5: WD553HF.DLL.
Ce module existe uniquement en version 32 bits.
Une application devant consulter des données au format 5.5 ou antérieur doit donc:
  • obligatoirement être compilée en 32 bits et non pas en 64 bits,
  • limiter ses possibilités à celles disponibles en version 5.5 de WINDEV. Par exemple, la constante hWDL n'existait pas en version 5.5: elle ne peut donc pas être utilisée sur un fichier Hyper File 5.5.
Remarque: Cette fonction remplace la fonction HAliasExterne, conservée par compatibilité avec WINDEV 5.5.
Composante: wd300hf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 11/01/2025

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