DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL
  • Affichage du résultat dans un champ Liste ou Combo
  • Fonction HListeFichier et le Connecteur Natif MySQL ou MariaDB
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Renvoie la liste des fichiers de données :
  • de l'analyse en cours ou d'une analyse spécifique reconnue par le moteur HFSQL. Les fichiers de données définis par les fonctions HDéclare, HDéclareExterne et HDécritFichier sont pris en compte.
  • disponibles sur une connexion par un accès natif ou par un driver OLE DB.
  • d'un groupe défini dans l'éditeur d'analyses.
    AndroidWidget AndroidJava Les groupes définis dans l'éditeur d'analyses ne sont pas gérés.
// Récupère les fichiers de données décrits dans l'analyse et par programmation
ListeFichier est une chaîne
ListeFichier = HListeFichier(hLstDétail + hLstTout)
// Ajoute la liste des fichiers de données dans COMBO_COMBO1
ListeAjoute(COMBO_COMBO1, ListeFichier)
// Affiche dans une trace
Trace(ListeFichier)
Syntaxe

Lister les fichiers de données d'une analyse Masquer les détails

<Résultat> = HListeFichier([<Chemin du WDD> [, <Mot de passe du WDD>]] [, <Options>])
<Résultat> : Chaîne de caractères
Liste des fichiers de données présents dans l'analyse en cours ou dans l'analyse spécifiée. Les différentes descriptions de chaque analyse sont séparées par RC (Retour chariot). En fonction de la constante utilisée, le résultat est plus ou moins détaillé :
hLstDétail non précisé<Nom du fichier de données 1> + RC + <Nom du fichier de données 2> + RC + ...
hLstDétail précisé<Nom du fichier de données 1> + TAB + <Abréviation> + TAB + <Libellé> + TAB + <Nom physique> + RC + ...

Où :
  • <Nom du fichier de données X> : Nom logique du fichier de données (utilisé en programmation).
  • <Abréviation> : Abréviation du fichier de données.
  • <Libellé> : Libellé du fichier de données.
  • <Nom physique> : Nom physique du fichier de données (sur le disque). Ce nom correspond au nom court du fichier, sans extension ni chemin.
<Chemin du WDD> : Chaîne de caractères optionnelle
Chemin complet de l'analyse (c'est-à-dire du ficher .WDD) dans laquelle le fichier de données est décrit.
Si ce paramètre n'est pas précisé ou est égal à une chaîne vide (""), le fichier de données est recherché dans l'analyse en cours.
<Mot de passe du WDD> : Chaîne de caractères optionnelle
Mot de passe défini pour l'analyse.
Si aucun mot de passe n'est défini, ce paramètre doit être égal à une chaîne vide ("").
<Options> : Constante ou combinaison de constantes de type entier (optionnel)
Paramètre le type de liste à effectuer :
hLstNormal
(valeur par défaut)
Liste non triée, non détaillée, sans les fichiers de données décrits par programmation.
hLstDétailListe les informations détaillées (comme pour WINDEV 5.5).
hLstToutListe tous les fichiers de données (y compris ceux décrits avec les fonctions HDéclare, HDéclareExterne et HDécritFichier).
Hyper File 5.5 Ce paramètre n'est pas pris en compte.
hLstTriéeTrie la liste des fichiers de données par ordre croissant.
Hyper File 5.5 Ce paramètre n'est pas pris en compte.
WINDEVWEBDEV - Code ServeurEtats et RequêtesUniversal Windows 10 AppiPhone/iPadCode Utilisateur (MCU)PHPAjaxHFSQL Client/ServeurOLE DBConnecteurs Natifs (Accès Natifs)

Lister les fichiers de données d'un groupe Masquer les détails

<Résultat> = HListeFichier(<Nom du groupe> [, <Options>])
<Résultat> : Chaîne de caractères
Liste des fichiers de données appartenant au groupe. Les différentes descriptions de chaque fichier de données sont séparées par RC (Retour chariot).
<Nom du groupe> : Chaîne de caractères
Nom du groupe de fichiers de données. Ce groupe de fichiers de données a été défini dans l'éditeur d'analyses.
<Options> : Constante ou combinaison de constantes de type entier (optionnel)
Paramètre le type des fichiers de données à lister :
hLstProcédureStockéeListe des procédures stockées.
hLstRequêteListe les requêtes qui ont été exécutées.
hLstTable
(valeur par défaut)
Liste des tables utilisateur.
HFSQL Client/Serveur Les noms des tables correspondent aux noms physiques des fichiers des données.
hLstTableSystèmeListe des tables système.
HFSQL Client/Serveur Cette option n'est pas disponible.
hLstVueListe des vues.
Connecteurs Natifs (Accès Natifs) Accès Natif Oracle : La constante hLstVue permet de lister les vues et les synonymes.

HFSQL Client/Serveur Liste les vues SQL.
hLstVueMatérialisée
HFSQL Client/Serveur Liste des vues matérialisées.
WINDEVWEBDEV - Code ServeurEtats et RequêtesAndroidWidget AndroidJavaCode Utilisateur (MCU)PHPAjaxHFSQL Client/ServeurOLE DBConnecteurs Natifs (Accès Natifs)

Lister les fichiers de données d'une connexion par Connecteur Natif, OLE DB ou HFSQL Client/Serveur (1) Masquer les détails

<Résultat> = HListeFichier(<NConnexion> [, <Options>])
<Résultat> : Chaîne de caractères
Liste des fichiers de données accessibles par la connexion. Les différentes descriptions de chaque fichier de données sont séparées par RC (Retour chariot).
<NConnexion> : Chaîne de caractères
Nom de la connexion à une base de données. Cette connexion a été définie dans l'éditeur d'analyses ou par la fonction HOuvreConnexion.
<Options> : Constante ou combinaison de constantes de type entier (optionnel)
Paramètre le type des fichiers de données à lister :
hLstProcédureStockéeListe des procédures stockées.
hLstRequêteListe les requêtes qui ont été exécutées.
hLstTable
(valeur par défaut)
Liste des tables utilisateur.
HFSQL Client/Serveur Les noms des tables correspondent aux noms physiques des fichiers de données.
hLstTableSystèmeListe des tables système.
HFSQL Client/Serveur Cette option n'est pas disponible.
hLstVueListe des vues.
Connecteurs Natifs (Accès Natifs) Connecteur Natif Oracle : La constante hLstVue permet de lister les vues et les synonymes.

HFSQL Client/Serveur Liste les vues SQL.
hLstVueMatérialisée
HFSQL Client/Serveur Liste des vues matérialisées.
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesCode Utilisateur (MCU)AjaxOLE DBConnecteurs Natifs (Accès Natifs)

Lister les fichiers de données d'une connexion par Connecteur Natif ou par OLE DB (2) Masquer les détails

<Résultat> = HListeFichier(<Nom utilisateur> , <Mot de passe> , <Source de données> , <Provider OLE DB ou Connecteur Natif> [, <Accès> [, <Options>]])
<Résultat> : Chaîne de caractères
Liste des fichiers de données accessibles par la connexion. Les différentes descriptions de chaque fichier de données sont séparées par RC (Retour chariot).
<Nom utilisateur> : Chaîne de caractères
Nom de l'utilisateur de la source de données.
<Mot de passe> : Chaîne de caractères
Mot de passe défini pour l'accès à la source de données (s'il existe), chaîne vide ("") si aucun mot de passe n'est défini.
<Source de données> : Chaîne de caractères
Chemin complet de la source de données utilisée.
<Provider OLE DB ou Connecteur Natif> : Chaîne de caractères ou constante
Nom du provider OLE DB à utiliser ou une des constantes suivantes :
hAccèsHF7Pseudo-connexion à une base HFSQL Classic.
hAccèsHFClientServeurConnecteur Natif à une base HFSQL Client/Serveur.
hAccèsNatifAS400Connecteur Natif AS/400 (module optionnel de WINDEV/WEBDEV).
hAccèsNatifDB2Connecteur Natif DB2 (module optionnel de WINDEV/WEBDEV).
hAccèsNatifInformixConnecteur Natif Informix (module optionnel de WINDEV/WEBDEV).
hAccèsNatifMariaDBConnecteur Natif MariaDB (module optionnel de WINDEV/WEBDEV).
hAccèsNatifMySQLConnecteur Natif MySQL (module optionnel de WINDEV/WEBDEV).
hAccèsNatifOracleConnecteur Natif Oracle (module optionnel de WINDEV/WEBDEV).
hAccèsNatifOracleLiteConnecteur Natif Oracle (module optionnel de WINDEV Mobile).
hAccèsNatifPostgreSQLConnecteur Natif PostgreSQL (module optionnel de WINDEV/WEBDEV).
hAccèsNatifProgressConnecteur Natif Progress (module optionnel de WINDEV/WEBDEV).
hAccèsNatifSQLAzureConnecteur Natif SQL Azure (module optionnel de WINDEV/WEBDEV, fourni avec le Connecteur Natif SQL Server).
hAccèsNatifSQLiteConnecteur Natif SQLite.
hAccèsNatifSQLServerConnecteur Natif SQL Server (module optionnel de WINDEV/WEBDEV).
hAccèsNatifSQLServerMobileConnecteur Natif SQL Server (module optionnel de WINDEV Mobile).
hAccèsNatifSybaseConnecteur Natif Sybase (module optionnel de WINDEV/WEBDEV).
hAccèsNatifXBaseConnecteur Natif xBase (fourni en standard avec WINDEV/WEBDEV).
hAccèsNatifXMLConnecteur Natif XML (fourni en standard avec WINDEV/WEBDEV).
hODBCProvider OLE DB pour ODBC (permet d'accéder à une source de données ODBC déclarée dans les sources de données ODBC de Windows).
hOledbAccess97Provider OLE DB pour Access 97.
hOledbAccess2000Provider OLE DB pour Access 2000.
hOledbAccess2007Provider OLE DB pour Access 2007.
hOledbAccess2010Provider OLE DB pour Access 2010.
hOledbDBase5Provider OLE DB pour DBase 5.
hOledbExcel2000Provider OLE DB pour Excel 2000.
hOledbExcel2007Provider OLE DB pour Excel 2007.
hOledbExcel97Provider OLE DB pour Excel 97.
hOledbLotus4Provider OLE DB pour Lotus 4.
hOledbOracleProvider OLE DB pour Oracle.
hOledbSQLServerProvider OLE DB pour SQL Server.

Attention : Pour utiliser une connexion OLE DB il est nécessaire :
  • d'installer le MDAC version 2.6 minimum (installation réalisée avec WINDEV/WEBDEV et lors de la création de la version Client)
  • d'installer le provider OLE DB correspondant à la base de données manipulée.
PHP Seuls les Connecteurs Natifs suivants peuvent être utilisés :
hAccèsNatifAS400Connecteur Natif AS/400 (module optionnel de WEBDEV).
hAccèsNatifMariaDBConnecteur Natif MariaDB (module optionnel de WINDEV/WEBDEV).
hAccèsNatifMySQLConnecteur Natif MySQL (module optionnel de WEBDEV).
hAccèsNatifOracleConnecteur Natif Oracle (module optionnel de WEBDEV).
hAccèsNatifPostgreSQLConnecteur Natif PostgreSQL (module optionnel de WEBDEV).
<Accès> : Constante de type entier (optionnel)
Type d'accès à la base de données :
hOLectureEcriture
(valeur par défaut)
Ouverture en Lecture/Ecriture.
hOLectureOuverture en lecture seule.
<Options> : Constante ou combinaison de constantes de type entier (optionnelle)
Paramètre le type des fichiers de données à lister :
hLstProcédureStockéeListe des procédures stockées.
HFSQL Client/Serveur Cette option n'est pas disponible.
hLstRequêteListe les requêtes qui ont été exécutées.
hLstTable
(valeur par défaut)
Liste des tables utilisateur.
HFSQL Client/Serveur Les noms des tables correspondent aux noms physiques des fichiers de données.
hLstTableSystèmeListe des tables système.
HFSQL Client/Serveur Cette option n'est pas disponible.
hLstVueListe des vues.
Connecteurs Natifs (Accès Natifs) Connecteur Natif Oracle : La constante hLstVue permet de lister les vues et les synonymes.

HFSQL Client/Serveur Liste les vues SQL.
hLstVueMatérialisée
HFSQL Client/Serveur Liste des vues matérialisées.
Remarques

Affichage du résultat dans un champ Liste ou Combo

<Résultat> peut être directement affecté à un champ Liste ou Combo grâce à la fonction ListeAjoute. Chaque ligne contiendra le nom complet d'une des analyses trouvées.
WINDEVWEBDEV - Code ServeurConnecteurs Natifs (Accès Natifs)

Fonction HListeFichier et le Connecteur Natif MySQL ou MariaDB

  • Pour le Connecteur Natif MySQL, la fonction HListeFichier a évolué selon les versions :
    • En version 15, la fonction HListeFichier permet d'obtenir la liste des fichiers de la base de données en cours.
    • En version 16, pour permettre l'utilisation des nouveautés MySQL 5, si le Connecteur Natif est connecté à un serveur MySQL 5 ou supérieur, la fonction HListeFichier renvoie la liste des fichiers de toutes les bases de données accessibles. Dans ce cas, le nom du fichier est de la forme "<Nom de la base de données>.<Nom du fichier>.
    • A partir de la version 170069, la fonction HListeFichier renvoie désormais uniquement la liste des fichiers de la base de données en cours. La fonction HListeBaseDeDonnées permet de lister les bases de données accessibles et leurs fichiers.
  • Pour le Connecteur Natif MariaDB, la fonction HListeFichier renvoie uniquement la liste des fichiers de la base de données en cours. La fonction HListeBaseDeDonnées permet de lister les bases de données accessibles et leurs fichiers.
Composante : wd290hf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 05/03/2024

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