DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Version : 2026

Convertir une base HFSQL Classic en HFSQL Client/Serveur
Pour convertir une base de données HFSQL Classic en une base de données HFSQL Client/Serveur, WINDEV, WEBDEV et WINDEV Mobile proposent deux méthodes ...
Fonctions de gestion HFSQL (syntaxe préfixée)
Liste des fonctions de gestion HFSQL
Les vues HFSQL
Une vue HFSQL correspond à une "image mémoire" de tout ou partie d'une table HFSQL...
<Connexion HFSQL>.VérifieMémoAsynchrone (Fonction)
Vérifie l'intégrité structurelle des mémos d'une table HFSQL Client/Serveur.
Cette fonction est une nouveauté disponible uniquement dans la version Abonnement à partir de WINDEV Suite 2025 Update 2.
Administrateur HFSQL distant : Présentation
L'administrateur HFSQL distant est un site WEBDEV installé avec le serveur d'application WEBDEV et permettant de gérer à distance les bases de données HFSQL Client/Serveur installées sur le serveur Web...
HFSQL Client/Serveur: Présentation
Il est possible de créer des applications accédant à des bases de données HFSQL Client/Serveur...
Mode de fonctionnement d'une application HFSQL
Une application HFSQL peut fonctionner en mode réseau ou en mode Client/Serveur...
Gestion des contextes HFSQL dans les fenêtres et dans les états
Un contexte HFSQL contient toutes les informations relatives aux données manipulées ...
Parcours de tables HFSQL
Les rubriques "Clé" permettent d'organiser les enregistrements dans une table pour optimiser le parcours ou la recherche d'enregistrements...
Driver ODBC pour HFSQL Classic et pour HFSQL Client/Serveur (Linux)
Le driver ODBC pour HFSQL Classic (monoposte ou réseau) permet d'accéder à une base de données HFSQL Classic depuis un logiciel de base de données externe, gérant les accès par ODBC...
Procédures et requêtes stockées (HFSQL Client/Serveur)
Les procédures stockées permettent de simplifier l'évolution et la maintenance de vos applications en factorisant le code...
<Connexion HFSQL>.VérifieIndexAsynchrone (Fonction)
Vérifie que les données contenues dans le fichier d'index (fichier .NDX) référencent correctement les données contenues dans la table HFSQL Client/Serveur (table .FIC).
Cette fonction est une nouveauté disponible uniquement dans la version Abonnement à partir de WINDEV Suite 2025 Update 2.
Fonctions de gestion de HFSQL Client/Serveur
Différentes fonctions HFSQL sont spécifiques à la gestion des données HFSQL Client/Serveur...
Gestion assistée des erreurs HFSQL
WINDEV, WEBDEV et WINDEV Mobile intègrent un module de gestion assistée des erreurs HFSQL...
Gestion de l'Unicode dans les tables HFSQL
Le schéma des données propose deux types de rubriques Unicode ...
Driver ODBC pour HFSQL Classic et pour HFSQL Client/Serveur (Windows)
Le driver ODBC pour HFSQL Classic (monoposte ou réseau) permet d'accéder à une base de données HFSQL Classic depuis un logiciel de base de données externe, gérant les accès par ODBC...
Gérer les données spatiales dans les bases de données HFSQL
A partir de la version 2024, il est possible de stocker et de manipuler des données géométriques et géographiques dans une base de données HFSQL...
Etat sur une vue HFSQL
Un état sur une vue HFSQL permet d'imprimer des enregistrements provenant d'une vue HFSQL Classic ou Client/Serveur...
Fonctions de gestion de HFSQL Client/Serveur (syntaxe préfixée)
Différentes fonctions HFSQL sont spécifiques à la gestion des données HFSQL Client/Serveur...
Fonctions de gestion HFSQL
Liste des fonctions de gestion HFSQL
HListeMotVide (Fonction)
Renvoie la liste des mots vides utilisés par un index full-text.
Résultat d'une requête en mode test
Après son exécution en mode test (voir Test d'une requête), le résultat de la requête peut ensuite au choix être ...
Connecteur Natif DB2 : Spécificités et remarques
HPremier (Fonction)
Positionne sur le premier enregistrement d'une table en fonction de la rubrique de parcours spécifiée.
HTransactionFin (Fonction)
Valide la transaction en cours :
  • les modifications effectuées sur la table depuis le début de la transaction (fonction HTransactionDébut) sont validées.
  • le fichier de transaction est supprimé (si la transaction est la dernière transaction en cours dans le cas d'une application réseau)
  • les enregistrements bloqués en lecture par la transaction sont débloqués.
<Source>.Trouve (Fonction)
Vérifie si l'enregistrement en cours correspond au filtre ou à la recherche en cours.
HErreurModification (Fonction)
Permet de:
  • renvoyer la valeur d'une rubrique d'un enregistrement lors d'un conflit de modification.
  • vérifier si un conflit de modification est survenu.
<Source>.ExécuteRequête (Fonction)
Déclare une requête créée sous l'éditeur de requêtes au moteur HFSQL et exécute cette requête.
<Source>.SupprimeTout (Fonction)
Supprime tous les enregistrements d'une table, d'une vue HFSQL ou d'une requête.
HEcrit (Fonction)
Écrit un enregistrement dans la table sans mettre à jour les index correspondants à toutes les clés utilisées dans la table.
HStatHeure (Fonction)
Renvoie l'heure de la dernière mise à jour des statistiques d'index.
<Source>.EnDehors (Fonction)
Permet de savoir si l'enregistrement sur lequel on veut se positionner est en dehors de la table, du filtre, de la vue ou de la requête.
HGèreMémo (Fonction)
Permet de modifier la gestion des rubriques de type mémo.
<Source>.ErreurModification (Fonction)
Permet de renvoyer la valeur d'une rubrique d'un enregistrement lors d'un conflit de modification.
La journalisation
Le journal est une table particulière dans laquelle sont automatiquement mémorisées toutes les opérations réalisées sur une ou plusieurs tables depuis un moment donné (création de la table, dernière modification automatique des données, dernière sauvegarde réalisée avec WDLog, ...
<Variable Connexion>.GèreIntégrité (Fonction)
Active ou désactive la gestion d'une contrainte d'intégrité sur une liaison d'une table.
Commandes SQL disponibles dans une requête SQL
WINDEV permet d'exécuter simplement des requêtes en code SQL...
HVérifieIndex (Fonction)
Vérifie que les données contenues dans le fichier d'index (fichier .NDX) référencent correctement les données contenues dans la table (fichier .FIC).
<Source>.GèreMémo (Fonction)
Permet de modifier la gestion des rubriques de type mémo.
Description de Liaison (Type de variable)
Une variable de type Description de Liaison permet de décrire par programmation une liaison entre deux tables.
<Source>.ListeSynonyme (Fonction)
Renvoie la liste des synonymes utilisés par un index full-text.
Fonctions de liaison (syntaxe préfixée)
Les fonctions de liaison sont les fonctions permettant de lier l'interface aux tables (et inversement).
HListeCléSpatiale (Fonction)
Renvoie la liste des clés spatiales d'une table (d'une requête ou d'une vue) reconnues par le moteur HFSQL.
<Source>.StatHeure (Fonction)
Renvoie l'heure de la dernière mise à jour des statistiques d'index.
Connecteur Natif MySQL: Spécificités et remarques
Remarques générales et spécificités du Connecteur Natif MySQL
HExporteXLS (Fonction)
Exporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier Excel (XLSX).
Manipuler une base de données depuis une application Java
Dès qu'un projet WINDEV est défini comme étant un projet Java, vous pouvez commencer à développer votre application...
HFinInterditModif (Fonction)
Débloque un fichier qui a été bloqué par le même programme avec la fonction HInterditModif.
<Source>.Précédent (Fonction)
Positionne sur l'enregistrement précédent du fichier en fonction d'une rubrique de parcours.
<Source>.ImporteXLS (Fonction)
Importe un fichier XLS dans une table au format HFSQL Classic ou Client/Serveur (table décrite sous l'éditeur de schémas des données ou déclarée par les fonctions HDéclare, HDéclareExterne ou HDécritTable).
HTransactionInterrompue (Fonction)
Permet de savoir si une transaction a été interrompue (la transaction n'a été ni validée, ni annulée).
<Source>.RécupèreEnregistrement (Fonction)
Renvoie le contenu de l'enregistrement en cours (dans un fichier, une vue, une requête, ...).
HCréeVue (Fonction)
Crée une vue HFSQL.
Cette fonction utilise l'ancien mécanisme des vues.
HListeTrigger (Fonction)
Renvoie la liste des triggers appliqués sur une ou plusieurs tables HFSQL.
<Source>.ExporteXML (Fonction)
Exporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier XML.
HPrécédent (Fonction)
Positionne sur l'enregistrement précédent du fichier en fonction d'une rubrique de parcours.
HExporteJSON (Fonction)
Exporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier JSON.
HVérifieMémo (Fonction)
Vérifie l'intégrité structurelle des mémos d'une table HFSQL.
WDHFDiff: Présentation
WDHFDiff est un utilitaire permettant de comparer des tables HFSQL...
HLit (Fonction)
Lit un enregistrement dans un fichier en fonction d'un numéro d'enregistrement donné.
<Source>.Ecrit (Fonction)
Écrit un enregistrement dans la table sans mettre à jour les index correspondants à toutes les clés utilisées dans la table.
HSupprime (Fonction)
Supprime un enregistrement d'une table (d'une requête ou d'une vue).
<Source>.StatNbDoublon (Fonction)
Renvoie le nombre de doublons pour une rubrique clé donnée.
<Source>.ImporteCSV (Fonction)
Importe un fichier CSV dans une table au format HFSQL Classic ou Client/Serveur (table décrite sous l'éditeur de schémas des données, ou déclarée par les fonctions HDéclare, HDéclareExterne ou HDécritTable).
HRetourPosition (Fonction)
Restaure le contexte précédemment sauvegardé d'un fichier (fonction HSauvePosition): enregistrement en cours, filtre, pointeurs de lecture.
<Source>.ListeLiaison (Fonction)
Renvoie la liste des liaisons (de type Merise) présentes dans le schéma des données en cours ou dans un schéma des données spécifique.
Description de Fichier (Type de variable)
Une variable de type Description de Table permet de décrire par programmation une ou plusieurs tables.
<Source>.Recherche (Fonction)
Positionne sur le premier enregistrement de la table dont la valeur d'une rubrique spécifique est supérieure ou égale à une valeur recherchée (recherche générique par défaut).
HSurErreur (Fonction)
Personnalise la gestion des erreurs HFSQL.
<Source>.GèreDoublon (Fonction)
Active ou désactive la gestion des doublons sur une clé unique.
HTransactionLibère (Fonction)
Transforme tous les enregistrements "en transaction" en enregistrements "Normaux" si ces enregistrements n'appartiennent pas à une transaction actuellement en cours.
<Source>.ListeClésSpatiales (Fonction)
Renvoie la liste des clés spatiales d'une table (d'une requête ou d'une vue) reconnues par le moteur HFSQL.
Description de Rubrique (Type de variable)
Une variable de type Description de Rubrique permet de décrire par programmation une ou plusieurs rubriques d'une table.
HVérifieIndexAsynchrone (Fonction)
Vérifie que les données contenues dans le fichier d'index (fichier .NDX) référencent correctement les données contenues dans la table HFSQL Client/Serveur (table .FIC).
Cette fonction est une nouveauté disponible uniquement dans la version Abonnement à partir de WINDEV Suite 2025 Update 2.
<Source>.GèreJournal (Fonction)
Active ou désactive la gestion du journal d'un fichier journalé.
<Source>.DébloqueNumEnr (Fonction)
Débloque un enregistrement précédemment bloqué avec:
  • soit la fonction HBloqueNumEnr,
  • soit une fonction de lecture utilisée avec un paramètre bloquant (par exemple fonction HLit utilisé avec l'option hBlocageEcriture ou hBlocageLectureEcriture).
HStatNbEnrIntervalle (Fonction)
Renvoie une estimation majorée du nombre d'entrées pour une rubrique clé donnée dans un intervalle de valeurs donné.
HImporteCSV (Fonction)
Importe un fichier CSV dans une table au format HFSQL Classic ou Client/Serveur (table décrite sous l'éditeur de schémas des données, ou déclarée par les fonctions HDéclare, HDéclareExterne ou HDécritTable).
<Source>.ErreurEtatModification (Fonction)
Renvoie l'état d'un enregistrement lors d'un conflit de modification.
<Source>.Sécurité (Fonction)
Active ou désactive le mécanisme de sécurité automatique sur une ou plusieurs tables.
HErreurDoublon (Fonction)
Permet de vérifier si une erreur de doublons est survenue.
<Source>.MigreCléComposéeReliée (Fonction)
Migre les valeurs des clés composées reliées provenant d'un fichier au format Hyper File 5.5 vers le format HFSQL Classic.
HEnDehors (Fonction)
Permet de savoir si l'enregistrement sur lequel on veut se positionner est en dehors de la table, du filtre, de la vue ou de la requête.
Les limites de WINDEV, WEBDEV et WINDEV Mobile
Pour créer un assemblage .NET à nom fort, il faut ...
HDécritTable (Fonction)
Décrit une table par programmation.
HOptimise (Fonction)
Permet d'utiliser des temps morts dans l'utilisation d'un logiciel (période sans traitements) pour optimiser les requêtes et les parcours qui vont être exécutés plus tard.
HSupprimeTout (Fonction)
Supprime tous les enregistrements d'une table, d'une vue HFSQL ou d'une requête.
<Source>.TransactionLibère (Fonction)
Transforme tous les enregistrements "en transaction" en enregistrements "Normaux" si ces enregistrements n'appartiennent pas à une transaction en cours.
HErreurEtatModification (Fonction)
Renvoie l'état d'un enregistrement lors d'un conflit de modification.
Type Alias
Le type Alias permet de déclarer et de manipuler un alias logique sur une table ou une requête.
HLitRecherchePremier (Fonction)
Positionne sur le premier enregistrement du fichier dont la valeur d'une rubrique spécifique est strictement égale à une valeur recherchée (recherche à l'identique).
HJournalStop (Fonction)
Arrête la journalisation du fichier.
HRaye (Fonction)
Raye un enregistrement d'une table.
HDésactiveTrigger (Fonction)
Désactive un trigger.
fRepDonnées (Fonction)
Renvoie le chemin complet du répertoire des tables HFSQL spécifié par l'utilisateur lors de l'installation de l'application.
<Source>.ExporteXLS (Fonction)
Exporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier Excel (XLSX).
<Source>.VérifieStructure (Fonction)
Fixe le mode de comparaison des tables.
<Source>.Recule (Fonction)
Recule de plusieurs enregistrements dans la table, à partir de la position en cours, selon une rubrique spécifiée.
HTransactionPointDeSauvegarde (Fonction)
Déclare un point de sauvegarde pour une transaction.
<Source>.RAZ (Fonction)
Initialise:
  • une ou toutes les variables des rubriques d'une table avec leurs valeurs par défaut.
  • une ou toutes les rubriques d'une variable de type Enregistrement avec leurs valeurs par défaut.
<Source>.Ouvre (Fonction)
Ouvre une table.
HExécuteRequêteAsynchrone (Fonction)
Exécute une requête de type SELECT de manière asynchrone.
HRécupèreEnregistrement (Fonction)
Renvoie le contenu de l'enregistrement en cours (dans un fichier, une vue, une requête, ...).
<Source>.SauvePosition (Fonction)
Mémorise le contexte en cours d'une table: enregistrement en cours, filtre, pointeurs de lecture.
<Source>.ImporteTexte (Fonction)
Importe un fichier Texte dans une table au format HFSQL Classic ou Client/Serveur (table décrite sous l'éditeur de schémas des données, ou déclarée par les fonctions HDéclare, HDéclareExterne ou HDécritTable).
HLibèrePosition (Fonction)
Supprime une position sauvegardée par la fonction HSauvePosition.
HSauvePosition (Fonction)
Mémorise le contexte en cours d'un fichier: enregistrement en cours, filtre, pointeurs de lecture.
<Source>.JournalStop (Fonction)
Arrête la journalisation du fichier.
<Source>.FTListeMot (Fonction)
Liste les mots de l'enregistrement courant qui seront pris en compte par l'indexation full-text.
<Source>.Raye (Fonction)
Raye un enregistrement d'une table.
<Source>.LitRecherchePremier (Fonction)
Positionne sur le premier enregistrement du fichier dont la valeur d'une rubrique spécifique est strictement égale à une valeur recherchée (recherche à l'identique).
HErreurMotDePasse (Fonction)
Après l'exécution d'une fonction de lecture ou d'écriture dans une table, permet de savoir si une erreur due à un mot de passe erroné a été rencontrée sur cette table.
<Source>.ListeRubrique (Fonction)
Renvoie la liste des rubriques présentes dans une table (d'une requête ou d'une vue) reconnue par le moteur HFSQL. Les tables définies par les fonctions HDéclare, HDéclareExterne et HDécritTable sont prises en compte.
<Source>.ExporteJSON (Fonction)
Exporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier JSON.
<Source>.Positionne (Fonction)
Positionne sur un enregistrement à partir de la position approximative d'une de ses rubriques.
HDécritLiaison (Fonction)
Décrit par programmation une liaison entre deux tables.
HListeIndexSémantique (Fonction)
Renvoie la liste des index sémantiques d'une table reconnue par le moteur HFSQL.
<Source>.StatDate (Fonction)
Renvoie la date de la dernière mise à jour des statistiques d'index.
<Source>.LitRecherche (Fonction)
Positionne sur le premier enregistrement du fichier dont la valeur d'une rubrique spécifique est supérieure ou égale à une valeur recherchée (recherche générique).
Opérateurs de comparaison
HJournalRedémarre (Fonction)
Redémarre la journalisation du fichier.
Le fichier .REP
Le fichier .REP permet de conserver la liste des tables manipulées par l'application.
HTransactionDébut (Fonction)
Démarre une transaction sur les tables (HFSQL ou accédées via Connecteur Natif) et crée le fichier des transactions.
HListeLiaison (Fonction)
Renvoie la liste des liaisons d'une table (de type Merise) présentes:
  • dans le schéma des données en cours,
  • dans les schémas des données en cours (cas des projets multi-schémas des données).
  • dans un schéma des données spécifique.
HRAZ (Fonction)
Initialise:
  • une ou toutes les variables des rubriques d'une table avec leurs valeurs par défaut.
  • une ou toutes les rubriques d'une variable de type Enregistrement avec leurs valeurs par défaut.
<Source>.ListeIndexFullText (Fonction)
Renvoie la liste des index full-text d'une table (d'une requête ou d'une vue) reconnus par le moteur HFSQL.
HLitPrécédent (Fonction)
Positionne sur l'enregistrement précédent d'un fichier en fonction d'une rubrique de parcours.
HRecréeRéplicaAbonné (Fonction)
Recrée le fichier de description d'un réplica abonné (réplication universelle uniquement) en fonction des informations du réplica maître (fichiers .rpm et .syn).
HDernier (Fonction)
Positionne sur le dernier enregistrement d'une table selon une rubrique de parcours.
<Source>.Optimise (Fonction)
Permet d'utiliser des temps morts dans l'utilisation d'un logiciel (période sans traitements) pour optimiser les requêtes et les parcours qui vont être exécutés plus tard.
<Source>.InterditModif (Fonction)
Interdit toute modification sur une table (pour tous les programmes, y compris le programme qui a demandé l'interdiction).
HFiltre (Fonction)
Définit et active un filtre sur une table, une vue ou une requête.
<Source>.Supprime (Fonction)
Supprime un enregistrement d'une table (d'une requête ou d'une vue).
HVérifieStructure (Fonction)
Fixe le mode de comparaison des tables.
Type de rubrique: Mot de passe sécurisé
Le type de rubrique "Mot de passe" permet de stocker un mot de passe de façon sécurisée avec salage et hachage...
Gestion des bases de données dans des applications Java WINDEV
Ce document récapitule les différents modes d'accès aux bases de données depuis une application Java WINDEV...
HListeSynonyme (Fonction)
Renvoie la liste des synonymes utilisés par un index full-text.
HOuvre (Fonction)
Ouvre une table.
<Source>.DécritTrigger (Fonction)
Ajoute ou modifie un trigger sur une table HFSQL.
Connecteur Natif MariaDB: Spécificités et remarques
Les paragraphes suivants présentent les remarques générales et les spécificités du Connecteur Natif MariaDB...
HDécritIndexSémantique (Fonction)
Décrit un index sémantique d'une table créé par programmation.
<Source>.ExécuteRequêteAsynchrone (Fonction)
Exécute une requête de type SELECT de manière asynchrone.
Alias sur les tables : fonction HAlias
Les alias permettent de manipuler ...
HRecherche (Fonction)
Positionne sur le premier enregistrement de la table dont la valeur d'une rubrique spécifique est supérieure ou égale à une valeur recherchée (recherche générique par défaut).
<Source>.VérifieMémo (Fonction)
Vérifie l'intégrité structurelle des mémos d'une table HFSQL.
HEnregistrementVersChaîne (Fonction)
Convertit sous forme de chaîne le contenu de l'enregistrement en cours (dans une table, une vue HFSQL, une requête, ...).
HGèreTransaction (Fonction)
Active ou désactive la gestion des transactions sur un ou plusieurs fichiers.
<Source>.ExporteCSV (Fonction)
Exporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier CSV.
HListeSchémasDesDonnées (Fonction)
Renvoie la liste des schémas des données WINDEV ou WEBDEV (au format HFSQL Classic) disponibles dans un répertoire donné.
HDécritRubrique (Fonction)
Décrit par programmation une rubrique d'une table.
HInterditModif (Fonction)
Interdit toute modification sur une table (pour tous les programmes, y compris le programme qui a demandé l'interdiction).
HLitRecherche (Fonction)
Positionne sur le premier enregistrement du fichier dont la valeur d'une rubrique spécifique est supérieure ou égale à une valeur recherchée (recherche générique).
<Variable Connexion>.TransactionFin (Fonction)
Valide la transaction en cours :
  • les modifications effectuées sur la table depuis le début de la transaction (fonction HTransactionDébut) sont validées.
  • le fichier de transaction est supprimé (si la transaction est la dernière transaction en cours dans le cas d'une application réseau)
  • les enregistrements bloqués en lecture par la transaction sont débloqués.
<Source>.RetourPosition (Fonction)
Restaure le contexte précédemment sauvegardé d'un fichier (fonction HSauvePosition): enregistrement en cours, filtre, pointeurs de lecture.
HSécurité (Fonction)
Active ou désactive le mécanisme de sécurité automatique sur une ou plusieurs tables.
<Source>.ListeClé (Fonction)
Renvoie la liste des clés d'une table (d'une requête ou d'une vue) reconnue par le moteur HFSQL.
<Source>.VérifieIndex (Fonction)
Vérifie que les données contenues dans le fichier d'index (fichier .NDX) référencent correctement les données contenues dans la table (fichier .FIC).
<Source>.Filtre (Fonction)
Définit et active un filtre sur une table, une vue ou une requête.
HStatNbDoublon (Fonction)
Renvoie le nombre de doublons pour une rubrique clé donnée.
<Variable Connexion>.TransactionPointDeSauvegarde (Fonction)
Déclare un point de sauvegarde pour une transaction.
HLitSuivant (Fonction)
Positionne sur l'enregistrement suivant d'une table en fonction d'une rubrique de parcours.
HListeCléSémantique (Fonction)
Renvoie la liste des clés sémantiques présentes dans une table (une requête ou une vue) reconnue par le moteur HFSQL.
<Source>.Suivant (Fonction)
Positionne sur l'enregistrement suivant de la table en fonction d'une rubrique de parcours.
HImporteXLS (Fonction)
Importe un fichier XLS dans une table au format HFSQL Classic ou Client/Serveur (table décrite sous l'éditeur de schémas des données ou déclarée par les fonctions HDéclare, HDéclareExterne ou HDécritTable).
HDébloqueTable (Fonction)
Débloque les enregistrements d'une table :
  • précédemment bloqués avec la fonction HBloqueTable.
  • bloqués individuellement avec une fonction de lecture bloquante.
<Source>.DésactiveFiltre (Fonction)
Désactive temporairement un filtre sur une table (une vue ou une requête).
Connecteur Natif PostgreSQL: Spécificités et remarques
Remarques générales et spécificités du Connecteur Natif PostgreSQL ...
Les clés composées
Une clé composée est une rubrique clé composée de plusieurs autres rubriques...
POUR TOUT : parcours de tables
L'instruction POUR TOUT permet d'effectuer différents types de parcours HFSQL :
  • Parcours complet (selon une clé spécifiée ou non)
  • Parcours avec filtre (filtre simple, filtre selon une clé ou filtre sur la clé de parcours). Les filtres acceptent alors les opérateurs de la fonction HFiltre.
<Variable Connexion>.TransactionDébut (Fonction)
Démarre une transaction sur les tables (HFSQL ou accédées via Accès Natif) et crée le fichier des transactions.
HExporteXML (Fonction)
Exporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier XML.
HErreur (Fonction)
Renvoie le numéro de la dernière erreur déclenchée par le moteur HFSQL.
HCréeRéplicaMaître (Fonction)
Crée le fichier de description d'un Réplica Maître (réplication journalée ou réplication universelle).
<Source>.FinInterditModif (Fonction)
Débloque un fichier qui a été bloqué par le même programme avec la fonction HInterditModif.
HGèreTrigger (Fonction)
Active ou désactive la gestion des triggers.
<Source>.PositionCourante (Fonction)
Renvoie la position approximative de l'enregistrement en cours dans la table.
HSuivant (Fonction)
Positionne sur l'enregistrement suivant de la table en fonction d'une rubrique de parcours.
Fonctions de liaison
Les fonctions de liaison sont les fonctions permettant de lier l'interface aux tables (et inversement). Ces fonctions sont les suivantes:
HRequêteExécutée (Fonction)
<Source>.JournalRedémarre (Fonction)
Redémarre la journalisation du fichier.
<Source>.LitPrécédent (Fonction)
Positionne sur l'enregistrement précédent d'un fichier en fonction d'une rubrique de parcours.
<Source>.LitRechercheDernier (Fonction)
Positionne sur le dernier enregistrement du fichier dont la valeur d'une rubrique spécifique est inférieure ou égale à une valeur recherchée (recherche à l'identique).
<Source>.ListeMotVide (Fonction)
Renvoie la liste des mots vides utilisés par un index full-text.
HExécuteRequête (Fonction)
Déclare une requête créée sous l'éditeur de requêtes au moteur HFSQL et exécute cette requête.
<Source>.DébloqueTable (Fonction)
Débloque les enregistrements d'une table :
  • précédemment bloqués avec la fonction HBloqueTable.
  • bloqués individuellement avec une fonction de lecture bloquante.
Filtrer une table, une vue ou une requête
Un filtre permet de définir en programmation une sélection d'enregistrements correspondant à un ou plusieurs critères...
HErreurInfo (Fonction)
Renvoie une information détaillée sur la dernière erreur déclenchée par le moteur HFSQL.
<Source>.StatNbEnrIntervalle (Fonction)
Renvoie une estimation majorée du nombre d'entrées pour une rubrique clé donnée dans un intervalle de valeurs donné.
HImporteHF55 (Fonction)
Importe un fichier Hyper File 5.5 dans un fichier au format HFSQL Classic.
<Source>.DécritTable (Fonction)
Décrit une table par programmation.
<Source>.ImporteHF55 (Fonction)
Importe un fichier Hyper File 5.5 dans un fichier au format HFSQL Classic.
HRechercheDernier (Fonction)
Positionne sur le dernier enregistrement du fichier dont la valeur d'une rubrique spécifique est inférieure ou égale à une valeur recherchée.
HDébloqueNumEnr (Fonction)
Débloque un enregistrement précédemment bloqué avec:
  • soit la fonction HBloqueNumEnr,
  • soit une fonction de lecture utilisée avec un paramètre bloquant (par exemple fonction HLit utilisé avec l'option hBlocageEcriture ou hBlocageLectureEcriture).
HTransaction (Fonction)
Démarre une transaction sur les tables (HFSQL ou accédées via Connecteur Natif) et crée le fichier des transactions.
<Variable Connexion>.Transaction (Fonction)
Démarre une transaction sur les tables (HFSQL ou accédées via Accès Natif) et crée le fichier des transactions.
<Source>.Ferme (Fonction)
Ferme soit une table, soit toutes les tables ouvertes par l'utilisateur en cours : toutes les tables physiques correspondantes sont fermées pour l'utilisateur en cours.
HRéindexationEnCours (Fonction)
Avertit si une ré-indexation est en cours sur une table HFSQL et renvoie le pourcentage de ré-indexation effectué.
HListeIndexFullText (Fonction)
Renvoie la liste des index full-text d'une table (d'une requête ou d'une vue) reconnus par le moteur HFSQL.
HDécritIndexFullText (Fonction)
Décrit un index full-text d'une table créée par programmation.
HGèreDoublon (Fonction)
Active ou désactive la gestion des doublons sur une clé unique.
HTrouve (Fonction)
Vérifie si l'enregistrement en cours correspond au filtre ou à la recherche en cours.
HTransactionRetourneAuPointDeSauvegarde (Fonction)
Annule la transaction jusqu'au point de sauvegarde.
HDécritTrigger (Fonction)
Ajoute ou modifie un trigger sur une table HFSQL.
Serveur Spare
Un serveur "spare" est un serveur vers lequel une réplication mono-directionnelle automatique est effectuée...
<Variable Connexion>.TransactionRetourneAuPointDeSauvegarde (Fonction)
Annule la transaction jusqu'au point de sauvegarde.
HPositionCourante (Fonction)
Renvoie la position approximative de l'enregistrement en cours dans la table.
HVérifieMémoAsynchrone (Fonction)
Vérifie l'intégrité structurelle des mémos d'une table HFSQL Client/Serveur.
Cette fonction est une nouveauté disponible uniquement dans la version Abonnement à partir de WINDEV Suite 2025 Update 2.
HFerme (Fonction)
Ferme soit une table, soit toutes les tables ouvertes par l'utilisateur en cours : toutes les tables physiques correspondantes sont fermées pour l'utilisateur en cours.
Accès aux bases de données: résumé
WINDEV et WEBDEV proposent différents modes d'exécution des requêtes SQL en fonction du type d'accès effectué à la base de données...
HTransactionEnCours (Fonction)
Permet de savoir si une transaction est en cours.
HImporteTexte (Fonction)
Importe un fichier Texte dans une table au format HFSQL Classic ou Client/Serveur (table décrite sous l'éditeur de schémas des données, ou déclarée par les fonctions HDéclare, HDéclareExterne ou HDécritTable).
HListeRubrique (Fonction)
Renvoie la liste des rubriques:
  • présentes dans une table (d'une requête ou d'une vue) reconnue par le moteur HFSQL. Les tables définies par les fonctions HDéclare, HDéclareExterne et HDécritTable sont prises en compte.
  • présentes dans une variable de type Enregistrement.
Connecteur Natif Oracle pour WINDEV et WEBDEV
<Source>.CréeVue (Fonction)
Crée une vue HFSQL.
Cette fonction utilise l'ancien mécanisme des vues.
HErreurBlocage (Fonction)
Permet de vérifier si une erreur de blocage est survenue.
HRecherchePremier (Fonction)
Positionne sur le premier enregistrement du fichier dont la valeur d'une rubrique spécifique est supérieure ou égale à une valeur recherchée.
HExporteChaîneJSON (Fonction)
Exporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans une chaîne au format JSON.
<Source>.SurErreur (Fonction)
Personnalise la gestion des erreurs HFSQL.
<Source>.Premier (Fonction)
Positionne sur le premier enregistrement d'une table en fonction de la rubrique de parcours spécifiée.
<Source>.Lit (Fonction)
Lit un enregistrement dans un fichier en fonction d'un numéro d'enregistrement donné.
HGèreIntégrité (Fonction)
Active ou désactive la gestion d'une contrainte d'intégrité sur une liaison d'une table.
HPositionne (Fonction)
Positionne sur un enregistrement à partir de la position approximative d'une de ses rubriques.
Connecteur Natif DB2 pour WINDEV et WEBDEV
Triggers applicatifs
Un trigger est une procédure WLangage appelée automatiquement par le moteur HFSQL à chaque modification (ajout, suppression, modification, ...) d'un enregistrement d'une table.
HListeClé (Fonction)
Renvoie la liste des clés d'une table (d'une requête ou d'une vue) reconnue par le moteur HFSQL.
<Source>.LitSuivant (Fonction)
Positionne sur l'enregistrement suivant d'une table en fonction d'une rubrique de parcours.
<Source>.RequêteExécutée (Fonction)
HMigreCléComposéeReliée (Fonction)
Migre les valeurs des clés composées reliées provenant d'un fichier au format Hyper File 5.5 vers le format HFSQL Classic.
HLitRechercheDernier (Fonction)
Positionne sur le dernier enregistrement du fichier dont la valeur d'une rubrique spécifique est inférieure ou égale à une valeur recherchée (recherche à l'identique).
<Source>.EnregistrementVersChaîne (Fonction)
Convertit sous forme de chaîne le contenu de l'enregistrement en cours (dans une table, une vue HFSQL, une requête, ...).
HGèreJournal (Fonction)
Active ou désactive la gestion du journal d'un fichier journalé.
HFermeSchémaDesDonnées (Fonction)
Ferme le schéma des données en cours (ou tous les schémas des données en cours dans le cas d'un projet multi-schémas des données).
<Source>.RéindexationEnCours (Fonction)
Avertit si une ré-indexation est en cours sur une table HFSQL et renvoie le pourcentage de ré-indexation effectué.
HFTListeMot (Fonction)
Liste les mots de l'enregistrement courant qui seront pris en compte par l'indexation full-text.
<Source>.Dernier (Fonction)
Positionne sur le dernier enregistrement d'une table selon une rubrique de parcours.
HErreurIntégrité (Fonction)
Permet de vérifier si une erreur d'intégrité est survenue.
HDésactiveFiltre (Fonction)
Désactive temporairement un filtre sur une table (une vue ou une requête).
HExporteCSV (Fonction)
Exporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier CSV.
HRecule (Fonction)
Recule de plusieurs enregistrements dans la table, à partir de la position en cours, selon une rubrique spécifiée.
HStatDate (Fonction)
Renvoie la date de la dernière mise à jour des statistiques d'index.
<Source>.ExporteChaîneJSON (Fonction)
Exporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans une chaîne au format JSON.
<Source>.GèreTransaction (Fonction)
Active ou désactive la gestion des transactions sur un ou plusieurs fichiers.
<Source>.RecherchePremier (Fonction)
Positionne sur le premier enregistrement du fichier dont la valeur d'une rubrique spécifique est supérieure ou égale à une valeur recherchée.
<Source>.RechercheDernier (Fonction)
Positionne sur le dernier enregistrement du fichier dont la valeur d'une rubrique spécifique est inférieure ou égale à une valeur recherchée.