DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Remarque : Ces fonctions sont également disponibles en syntaxe préfixée (Fonctions de gestion HFSQL (syntaxe préfixée)).
Les fonctions de gestion des fichiers de données HFSQL sont les suivantes :
ConvertConvertit une valeur numérique en une chaîne binaire pour effectuer une recherche sur une clé numérique.
EspaceSignificatifAjoute ou supprime les espaces situés à droite d'une rubrique texte lors de sa lecture.
HAccélèreVitesseRéorganise la structure interne des index pour optimiser la vitesse d'accès aux données.
HActiveFiltreActive le filtre précédemment créé pour le fichier de données (la vue ou la requête) spécifié.
HActiveFiltreAutoActive un filtre automatique sur les fichiers reliés lors du parcours d'un fichier XML.
HActiveTriggerRé-active un trigger précédemment désactivé avec la fonction HDésactiveTrigger.
HAjouteAjoute :
  • l'enregistrement présent en mémoire dans le fichier de données (la requête ou la vue).
  • l'enregistrement présent dans une variable de type Enregistrement dans le fichier de données (la requête ou la vue).
HAliasCrée un alias logique d'un fichier de données (ou d'une requête) ou annule tous les alias existants.
HAnnuleAliasAnnule un alias précédemment déclaré avec la fonction HAlias.
HAnnuleDéclarationPermet de :
HAnnuleRechercheAnnule le critère de recherche en cours.
HAttacheMémoPermet d'associer un fichier à une rubrique de type mémo binaire ou d'annuler l'attachement existant entre un fichier et une rubrique binaire.
HAvanceAvance de plusieurs enregistrements dans le fichier de données, à partir de la position en cours, selon une rubrique spécifiée.
HBloqueFichierBloque un fichier de données et restreint l'accès à ce fichier de données pour tous les autres sites ou applications.
HBloqueNumEnrBloque un enregistrement et restreint l'accès à cet enregistrement pour toutes les autres applications.
HChangeCléChange la rubrique de parcours.
HChangeConnexionChange dynamiquement la connexion associée à un fichier de données.
HChangeLocalisationModifie le mode de recherche des fichiers de données physiques (.FIC, .NDX, ...).
HChangeNomModifie le nom physique d'un fichier de données.
HChangeRepModifie le chemin d'accès à un fichier de données (c'est-à-dire le répertoire dans lequel le fichier sera manipulé).
HChangeRepJnlModifie l'emplacement des fichiers du journal correspondant à un fichier de données HFSQL.
HChangeRepRplModifie l'emplacement de la description du réplica abonné (fichier "*.rpl").
HCompareRubriqueCompare deux valeurs en les triant selon la rubrique d'index HFSQL spécifiée : toutes les options de tri spécifiées pour la rubrique sont prises en compte (sensibilité à la casse, la ponctuation, sens de tri, langue Unicode, ...).
HConnecteRedéfinit un ou plusieurs paramètres d'une connexion par un Connecteur Natif (Access, SQL Server, Oracle ou MySQL) ou par accès OLE DB sur une table spécifique ou sur un ensemble de tables.
HConstruitValCléConstruit la valeur d'une clé composée pour réaliser un filtre (fonction HFiltre) ou effectuer une recherche (fonctions HLitRecherchePremier, HLitRechercheDernier, ...).
HConstruitValCléANSIQuelle que soit la plateforme utilisée, les données enregistrées dans les fichiers de données HFSQL sont au format ANSI.
HConvertXConvertit une valeur numérique en une chaîne binaire pour effectuer une recherche sur une clé numérique.
HCopieEnregCopie :
  • le contenu de l'enregistrement en cours (chargé en mémoire) dans l'enregistrement en cours d'un fichier de données.
  • le contenu d'une variable de type Enregistrement dans l'enregistrement en cours d'un fichier de données.
HCréationCrée à vide un fichier de données (fichier d'extension ".FIC") avec le fichier d'index, le fichier d'index full-text et le fichier mémo si nécessaire.
HCréationSiInexistantEffectue les opérations suivantes :
  • Si le fichier de données n'existe pas, crée à vide un fichier de données (fichier d'extension ".FIC") avec le fichier d'index, le fichier d'index full-text et le fichier mémo si nécessaire. La fonction est équivalente à HCréation.
  • Si le fichier de données existe, ouvre le fichier de données.
HCréeRéplicaAbonnéCrée le fichier de description d'un réplica abonné.
HCréeRéplicaMaîtreCrée le fichier de description d'un Réplica Maître (réplication journalée ou réplication universelle).
HCréeRéplicaTransportableCrée un fichier de réplication transportable.
HCréeVueCrée une vue HFSQL.
Cette fonction utilise l'ancien mécanisme des vues.
HDateEnregRenvoie la date et l'heure de la dernière écriture d'un enregistrement dans un fichier de données HFSQL (Classic ou Client/Serveur).
HDBCréationTermine la description de la structure du fichier de données xBase par programmation.
HDBDécritFichierDécrit par programmation un fichier au format dBase 3 (format le plus répandu).
HDBDécritIndexDécrit par programmation les différents fichiers d'index qui seront créés.
HDBDécritRubriqueDécrit par programmation chaque rubrique de la structure d'un fichier xBase décrit avec HDBDécritFichier.
HDBIndexOuvre un fichier d'index xBase.
HDBOuvreOuvre le fichier de données xBase et le fichier "mémo" s'il existe.
HDBOuvreSansBloquerEn mode mono-utilisateur, ouvre un fichier de données xBase sans le bloquer.
HDBTypeTriRenvoie ou modifie la relation d'ordre des rubriques textes des fichiers xBase.
HDébloqueFichierDébloque les enregistrements d'un fichier de données :
  • précédemment bloqués avec la fonction HBloqueFichier.
  • bloqués individuellement avec une fonction de lecture bloquante.
HDébloqueNumEnrDé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).
HDéclareDéclare une description de fichier de données (présente dans une analyse) dans le projet en cours.
HDéclareExterneImporte temporairement dans l'analyse en cours la description d'un fichier de données à partir d'un fichier de données HFSQL existant.
HDécritConnexionDécrit une nouvelle connexion à une base de données externe.
HDécritFichierDécrit un fichier de données par programmation.
HDécritIndexFullTextDécrit un index full-text d'un fichier de données créé par programmation.
HDécritLiaisonDécrit par programmation une liaison entre deux fichiers de données.
HDécritRubriqueDécrit par programmation une rubrique d'un fichier de données.
HDécritTriggerAjoute ou modifie un trigger sur un fichier de données HFSQL.
HDernierPositionne sur le dernier enregistrement d'un fichier de données selon une rubrique de parcours.
HDésactiveFiltreDésactive temporairement un filtre sur un fichier de données (une vue ou une requête).
HDésactiveFiltreAutoDésactive un filtre automatique sur les fichiers reliés lors du parcours d'un fichier XML.
HDésactiveTriggerDésactive un trigger.
HDétruitTriggerDétruit un trigger.
HDétruitVueDétruit une vue précédemment créée. Cette fonction utilise l'ancien mécanisme des vues.
HDupliqueEnregistrementDuplique l'enregistrement lu dans un fichier de données : l'enregistrement présent en mémoire est ajouté dans le fichier de données (la requête ou la vue).
HEcritÉcrit un enregistrement dans le fichier de données sans mettre à jour les index correspondants à toutes les clés utilisées dans le fichier.
HEnDehorsPermet de savoir si l'enregistrement sur lequel on veut se positionner est en dehors du fichier de données, du filtre, de la vue ou de la requête.
HEnregistreModifie l'enregistrement courant s'il existe, sinon ajoute un nouvel enregistrement.
HEnregistrementVersChaîneConvertit sous forme de chaîne le contenu de l'enregistrement en cours (dans un fichier de données, une vue HFSQL, une requête, ...).
HEnregistrementVersJSONRécupère la structure et la valeur de l'enregistrement en cours et les exporte dans une chaîne de caractères au format JSON.
HEnregistrementVersXMLRécupère la structure et la valeur de l'enregistrement en cours et les exporte dans une chaîne de caractères au format XML.
HErreurRenvoie le numéro de la dernière erreur déclenchée par le moteur HFSQL.
HErreurBlocagePermet de vérifier si une erreur de blocage est survenue.
HErreurDoublonPermet de vérifier si une erreur de doublons est survenue.
HErreurEtatModificationRenvoie l'état d'un enregistrement lors d'un conflit de modification.
HErreurInfoRenvoie une information détaillée sur la dernière erreur déclenchée par le moteur HFSQL.
HErreurIntégritéPermet de vérifier si une erreur d'intégrité est survenue.
HErreurModificationPermet 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.
HErreurMotDePasseAprès l'exécution d'une fonction de lecture ou d'écriture dans un fichier de données, permet de savoir si une erreur due à un mot de passe erroné a été rencontrée sur ce fichier de données.
HEtatPermet de connaître l'état d'un enregistrement.
HExécuteRequêteDéclare une requête créée sous l'éditeur de requêtes au moteur HFSQL et exécute cette requête.
HExécuteRequêteAsynchroneExécute une requête de type SELECT de manière asynchrone.
HExécuteRequêteSQLInitialise une requête écrite en langage SQL et déclare cette requête au moteur HFSQL.
HExécuteRequêteSQLAsynchroneExécute une requête SQL de manière asynchrone.
HExécuteVueExécute une vue créée auparavant (permet par exemple de réactualiser les données de la vue). Cette fonction utilise l'ancien mécanisme des vues.
HExporteChaîneJSONExporte les enregistrements d'un fichier de données (HFSQL ou OLE DB), d'une vue ou d'une requête dans une chaîne au format JSON.
HExporteCSVExporte les enregistrements d'un fichier de données (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier CSV.
HExporteJSONExporte les enregistrements d'un fichier de données (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier JSON.
HExporteXLSExporte les enregistrements d'un fichier de données (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier Excel (XLSX).
HExporteXMLExporte les enregistrements d'un fichier de données (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier XML.
HExtraitMémoExtrait le contenu d'une rubrique de type mémo binaire d'un fichier de données HFSQL, d'une requête ou d'une vue HFSQL dans un fichier physique (sur le disque).
HFermeFerme soit un fichier de données, soit tous les fichiers de données ouverts par l'utilisateur en cours : tous les fichiers de données physiques correspondant sont fermés pour l'utilisateur en cours.
HFermeAnalyseFerme l'analyse en cours (ou toutes les analyses en cours dans le cas d'un projet multi-analyse).
HFermeConnexionFerme une connexion à une base de données.
HFichierExistePermet de savoir :
  • si un fichier existe, c'est-à-dire s'il a été créé physiquement (fonctions HCréation ou HCréationSiInexistant).
  • si une vue ou une requête a été définie.
HFiltreDéfinit et active un filtre sur un fichier de données, une vue ou une requête.
HFiltreCommenceParDéfinit et active un filtre de type "Commence par" sur un fichier, une vue ou une requête.
HFiltreComprisEntreDéfinit et active un filtre de type "Compris entre" sur un fichier, une vue ou une requête.
HFiltreContientDéfinit et active un filtre de type "Contient" sur un fichier de données, une vue ou une requête.
HFiltreIdentiqueDéfinit et active un filtre permettant de rechercher la valeur exacte d'une rubrique de type chaîne.
HFinInterditModifDébloque un fichier qui a été bloqué par le même programme avec la fonction HInterditModif.
HForceEcritureForce le système d'exploitation du poste sur lequel les fichiers de données sont présents à écrire les données directement sur le disque.
HFTListeMotListe les mots de l'enregistrement courant qui seront pris en compte par l'indexation full-text.
HFusionneVueCrée une vue HFSQL à partir de deux vues précédemment créées (fonction HCréeVue). Cette fonction utilise l'ancien mécanisme des vues.
HGèreDoublonActive ou désactive la gestion des doublons sur une clé unique.
HGèreIntégritéActive ou désactive la gestion d'une contrainte d'intégrité sur une liaison d'un fichier de données.
HGèreJournalActive ou désactive la gestion du journal d'un fichier journalé.
HGèreMémoPermet de modifier la gestion des rubriques de type mémo.
HGèreREPActive ou désactive la gestion du fichier .REP.
HGèreRéplicationDébranche (ou re-branche) temporairement la réplication.
HGèreTransactionActive ou désactive la gestion des transactions sur un ou plusieurs fichiers.
HGèreTriggerActive ou désactive la gestion des triggers.
HHistoriqueModificationRenvoie les modifications apportées à une ou plusieurs rubriques d'un enregistrement donné. Le résultat peut être par exemple affiché dans une liste ou une table afin de permettre à l'utilisateur de visualiser les modifications effectuées sur le fichier spécifié.
Nouveauté 2025
HImporteCSV
Importe un fichier CSV dans un fichier de données au format HFSQL Classic ou Client/Serveur (fichier de données décrit sous l'éditeur d'analyses, ou déclaré par les fonctions HDéclare, HDéclareExterne ou HDécritFichier).
HImporteHF55Importe un fichier Hyper File 5.5 dans un fichier au format HFSQL Classic.
HImporteJSONImporte un fichier JSON dans un fichier de données au format HFSQL Classic (fichier de données décrit sous l'éditeur d'analyses ou déclaré par les fonctions HDéclare, HDéclareExterne ou HDécritFichier).
HImporteTexteImporte un fichier Texte dans un fichier de données au format HFSQL Classic ou Client/Serveur (fichier de données décrit sous l'éditeur d'analyses, ou déclaré par les fonctions HDéclare, HDéclareExterne ou HDécritFichier).
HImporteXLSImporte un fichier XLS dans un fichier de données au format HFSQL Classic ou Client/Serveur (fichier de données décrit sous l'éditeur d'analyses ou déclaré par les fonctions HDéclare, HDéclareExterne ou HDécritFichier).
HImporteXMLImporte un fichier XML dans un fichier de données au format HFSQL Classic ou Client/Serveur (fichier de données décrit sous l'éditeur d'analyses ou déclaré par les fonctions HDéclare, HDéclareExterne ou HDécritFichier).
HInfoAnalyseRenvoie des informations sur une analyse (fichier WDD).
HInfoFichierRenvoie les caractéristiques d'un fichier de données HFSQL Classic ou Client/Serveur.
HInfoMémoRenvoie les caractéristiques des mémo binaire et texte.
HInfoRéplicaRenvoie des informations sur le réplica spécifié.
HInitAbonnéInitialise la plage d'identifiants automatiques d'un fichier de description d'un réplica abonné (extension ".rpl").
HInitHF55Permet d'accéder aux fonctions spécifiques à la gestion des données xBase (ou dBase) si l'accès Natif xBase livré avec WINDEV ou WEBDEV 14 n'est pas disponible.
HInterditModifInterdit toute modification sur un fichier de données (pour tous les programmes, y compris le programme qui a demandé l'interdiction).
HJournalInfoAjoute des commentaires dans le journal lors de l'enregistrement de l'opération journalée.
HJournalRecréePermet de re-créer un journal à vide.
HJournalRedémarreRedémarre la journalisation du fichier.
HJournalStopArrête la journalisation du fichier.
HJSONVersEnregistrementImporte des données JSON vers l'enregistrement courant.
HLibèreTransforme les enregistrements rayés (HRaye) d'un fichier en enregistrements supprimés.
HLibèrePositionSupprime une position sauvegardée par la fonction HSauvePosition.
HLibèreRequêteLibère les ressources d'une requête (suite à l'utilisation des fonctions HExécuteRequête ou HExécuteRequêteSQL).
HListeAnalyseRenvoie la liste des analyses WINDEV ou WEBDEV (au format HFSQL Classic) disponibles dans un répertoire donné.
HListeCléRenvoie la liste des clés d'un fichier de données (d'une requête ou d'une vue) reconnu par le moteur HFSQL.
HListeClésSpatialesRenvoie la liste des clés spatiales d'un fichier de données (d'une requête ou d'une vue) reconnues par le moteur HFSQL.
HListeConnexionRenvoie la liste des connexions actuellement décrites dans l'application :
  • connexions décrites sous l'éditeur d'analyses (pour l'analyse principale et si nécessaire les analyses complémentaires).
  • connexions décrites par programmation (avec les fonctions HDécritConnexion ou HOuvreConnexion).
HListeFichierRenvoie la liste des fichiers :
  • de l'analyse en cours.
  • des analyses en cours (cas des projets multi-analyses).
  • d'une analyse spécifique reconnue par le moteur HFSQL.
  • disponibles sur une connexion par un Connecteur Natif ou par un driver OLE DB.
  • d'un groupe de fichiers défini dans l'éditeur d'analyses.
HListeIndexFullTextRenvoie la liste des index full-text d'un fichier de données (d'une requête ou d'une vue) reconnus par le moteur HFSQL.
HListeLiaisonRenvoie la liste des liaisons d'un fichier de données (de type Merise) présentes :
  • dans l'analyse en cours,
  • dans les analyses en cours (cas des projets multi-analyses).
  • dans une analyse spécifique.
HListeMotVideRenvoie la liste des mots vides utilisés par un index full-text.
HListeParamRequêteRenvoie la liste des paramètres d'une requête créée avec l'éditeur de requêtes.
HListePersoDossierRenvoie la liste des perso-dossiers (également appelés groupes) définis :
  • dans l'analyse en cours,
  • dans les analyses en cours (cas des projets multi-analyses).
  • dans l'analyse spécifiée.
HListeProviderRenvoie la liste des providers OLE DB et/ou des Connecteurs Natifs installés sur le poste en cours.
HListeREPRenvoie la liste des affectations des fichiers de données manipulés par l'application en cours, c'est-à-dire la liste des fichiers physiques correspondants aux fichiers décrits dans l'analyse.
HListeRubriqueRenvoie la liste des rubriques :
  • présentes dans un fichier de données (d'une requête ou d'une vue) reconnu 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.
  • présentes dans une variable de type Enregistrement.
HListeSynonymeRenvoie la liste des synonymes utilisés par un index full-text.
HListeTriggerRenvoie la liste des triggers appliqués sur un ou plusieurs fichiers de données HFSQL.
HLitLit un enregistrement dans un fichier en fonction d'un numéro d'enregistrement donné.
HLitDernierPositionne sur le dernier enregistrement d'un fichier selon une rubrique de parcours.
HLitPrécédentPositionne sur l'enregistrement précédent d'un fichier en fonction d'une rubrique de parcours.
HLitPremierPositionne sur le premier enregistrement d'un fichier de données en fonction d'une rubrique de parcours.
HLitRecherchePositionne 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).
HLitRechercheDernierPositionne 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).
HLitRecherchePremierPositionne sur le premier enregistrement du fichier dont la valeur d'une rubrique spécifique est strictement égale à une valeur recherchée (recherche à l'identique).
HLitSuivantPositionne sur l'enregistrement suivant d'un fichier de données en fonction d'une rubrique de parcours.
HMigreCléComposéeReliéeMigre les valeurs des clés composées reliées provenant d'un fichier au format Hyper File 5.5 vers le format HFSQL Classic.
HModeChange le mode et la méthode de blocage des fichiers de données.
HModifieModifie l'enregistrement spécifié ou l'enregistrement présent en mémoire dans le fichier de données (la requête ou la vue).
HModifieStructurePermet de mettre à jour la structure d'un fichier de données HFSQL en effectuant une modification automatique des données (également appelée Synchronisation des données).
HNbEnrRenvoie le nombre d'enregistrements d'un fichier, d'une requête ou d'une vue HFSQL : enregistrements actifs, rayés, supprimés, etc.
HNumEnrRenvoie :
  • le numéro de l'enregistrement en cours dans le fichier de données HFSQL.
  • le numéro de l'enregistrement en cours dans la vue HFSQL.
HOptimisePermet 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.
HOptimiseRequêteOptimise les requêtes de sélection en utilisant les temps morts lors de la manipulation d'une application (période sans traitements).
HOuvreOuvre un fichier de données.
HOuvreAnalyseOuvre une analyse au format HFSQL Classic.
HOuvreAnalyseComplémentaireOuvre une nouvelle analyse tout en conservant l'analyse principale de l'application.
HOuvreConnexionOuvre une connexion à une base de données spécifique.
HPasseFixe le mot de passe utilisé pour créer ou pour ouvrir un fichier de données.
HPositionCouranteRenvoie la position approximative de l'enregistrement en cours dans le fichier de données.
HPositionnePositionne sur un enregistrement à partir de la position approximative d'une de ses rubriques.
HPosteMémorise un numéro ou un identifiant unique de poste afin d'utiliser le journal et les transactions en réseau.
HPrécédentPositionne sur l'enregistrement précédent du fichier en fonction d'une rubrique de parcours.
HPremierPositionne sur le premier enregistrement d'un fichier de données en fonction de la rubrique de parcours spécifiée.
HPrépareRequêteInitialise une requête et déclare cette requête au serveur de base de données pour optimiser les prochaines exécutions de cette requête.
HPrépareRequêteSQLInitialise une requête écrite en langage SQL et déclare cette requête au serveur de base de données pour optimiser les prochaines exécutions de cette requête.
HRafraîchitVueDemande le recalcul du contenu d'une vue matérialisée.
HRayeRaye un enregistrement d'un fichier de données.
HRAZInitialise :
  • une ou toutes les variables des rubriques d'un fichier de données avec leurs valeurs par défaut.
  • une ou toutes les rubriques d'une variable de type Enregistrement avec leurs valeurs par défaut.
HRecherchePositionne sur le premier enregistrement du fichier de données dont la valeur d'une rubrique spécifique est supérieure ou égale à une valeur recherchée (recherche générique par défaut).
HRechercheDernierPositionne sur le dernier enregistrement du fichier dont la valeur d'une rubrique spécifique est inférieure ou égale à une valeur recherchée.
HRecherchePremierPositionne sur le premier enregistrement du fichier dont la valeur d'une rubrique spécifique est supérieure ou égale à une valeur recherchée.
HRecréeRéplicaAbonné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).
HReculeRecule de plusieurs enregistrements dans le fichier de données, à partir de la position en cours, selon une rubrique spécifiée.
HRécupèreEnregistrementRenvoie le contenu de l'enregistrement en cours (dans un fichier, une vue, une requête, ...).
HRécupèreRubriqueRenvoie le contenu d'une rubrique de l'enregistrement en cours (dans le fichier de données, la vue, la requête, ...).
HRégénèreFichierRégénère un fichier de données à partir de son journal.
HRéindexationEnCoursAvertit si une ré-indexation est en cours sur un fichier de données HFSQL et renvoie le pourcentage de ré-indexation effectué.
HRéindexeReconstruit l'index d'un fichier de données (fichier d'extension ".NDX").
HRequêteExécutéePermet de savoir si une requête a été exécutée.
HRetourPositionRestaure le contexte précédemment sauvegardé d'un fichier (fonction HSauvePosition) : enregistrement en cours, filtre, pointeurs de lecture.
HSauvePositionMémorise le contexte en cours d'un fichier : enregistrement en cours, filtre, pointeurs de lecture.
HSécuritéActive ou désactive le mécanisme de sécurité automatique sur un ou plusieurs fichiers de données.
HSourceDeDonnéesConnuePermet de savoir si une source de données est initialisée.
HStatCalculeRéalise diverses statistiques sur les clés d'un fichier de données.
HStatDateRenvoie la date de la dernière mise à jour des statistiques d'index.
HStatHeureRenvoie l'heure de la dernière mise à jour des statistiques d'index.
HStatNbDoublonRenvoie le nombre de doublons pour une rubrique clé donnée.
HStatNbEnrRenvoie le nombre d'entrées pour une rubrique clé donnée.
HStatNbEnrIntervalleRenvoie une estimation majorée du nombre d'entrées pour une rubrique clé donnée dans un intervalle de valeurs donné.
HSubstRepAssocie le répertoire des données spécifié dans l'analyse à un répertoire présent sur le disque.
HSuivantPositionne sur l'enregistrement suivant du fichier de données en fonction d'une rubrique de parcours.
HSupprimeSupprime un enregistrement d'un fichier de données (d'une requête ou d'une vue).
HSupprimeToutSupprime tous les enregistrements d'un fichier de données, d'une vue HFSQL ou d'une requête.
HSurErreurPersonnalise la gestion des erreurs HFSQL.
HSynchroniseRéplicaSynchronise le réplica maître et le réplica abonné : les opérations effectuées sur un des réplicas sont transférées dans l'autre réplica.
HTransactionDémarre une transaction sur les fichiers de données (HFSQL ou accédés via Connecteur Natif) et crée le fichier des transactions.
HTransactionAnnuleSi une transaction est en cours, annule toutes les opérations effectuées sur les fichiers de données en transactions depuis le début de la transaction.
HTransactionDébutDémarre une transaction sur les fichiers de données (HFSQL ou accédés via Connecteur Natif) et crée le fichier des transactions.
HTransactionEnCoursPermet de savoir si une transaction est en cours.
HTransactionFinValide la transaction en cours :
  • les modifications effectuées sur le fichier de données 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.
HTransactionInterrompuePermet de savoir si une transaction a été interrompue (la transaction n'a été ni validée, ni annulée).
HTransactionLibèreTransforme tous les enregistrements "en transaction" en enregistrements "Normaux" si ces enregistrements n'appartiennent pas à une transaction actuellement en cours.
HTrieVueTrie une vue HFSQL en créant un index sur une rubrique de la vue. Cette fonction utilise l'ancien mécanisme des vues.
HTriggerEnregistrementAvantRécupère la valeur de l'enregistrement en cours avant l'exécution du ou des triggers.
HTrouveVérifie si l'enregistrement en cours correspond au filtre ou à la recherche en cours.
HVérifieInaltéréVérifie qu'un ou tous les enregistrements d'un fichier de données inaltérable n'ont pas été modifiés (par exemple avec un éditeur hexadécimal).
HVérifieIndexVérifie que les données contenues dans le fichier d'index (fichier .NDX) référencent correctement les données contenues dans le fichier de données (fichier .FIC).
HVérifieMémoVérifie l'intégrité structurelle des mémos d'un fichier de données HFSQL.
HVérifieStructureFixe le mode de comparaison des fichiers de données.
HVersFichierCopie une source de données (fichier, requête, vue, ...) vers un fichier physique HFSQL de même description. Ce fichier n'est ni crypté, ni protégé par mot de passe.
HVersionPermet de savoir :
  • si le contenu d'un fichier a été modifié.
  • si le contenu d'un fichier utilisé par une requête a été modifié.
HVersRubriqueAffecte la valeur indiquée à une rubrique de l'enregistrement en cours.
HVueVersFichierEnregistre les modifications réalisées dans une vue HFSQL (grâce aux fonctions HModifie, HSupprime ou HRaye) dans le fichier de données correspondant. Cette fonction utilise l'ancien mécanisme des vues.
Liste des exemples associés :
WD Explorer Bar Composants (WINDEV) : WD Explorer Bar
[ + ] Le composant WD Explorer Bar permet de gérer une barre d'adresse similaire à la barre d'adresse de l'explorateur de Windows Vista.
Cette barre d'adresse (aussi appelée 'Explorer Breadcrumb') permet de naviguer dans un arbre, rapidement et facilement.
Il est possible d'ajouter des éléments par programmation, à la manière d'un champ Arbre.
Il est également possible de remplir la barre d'adresse grâce à un champ Arbre, et même depuis un ou plusieurs fichiers de données HFSQL.
La navigation dans la barre est gérée automatiquement par le composant grâce à une fenêtre interne.
Il est cependant possible de brancher l'appel à une procédure utilisateur WLangage lorsqu'un élément est cliqué.
WD Detection Erreurs HFSQL Exemples didactiques (WINDEV) : WD Detection Erreurs HFSQL
[ + ] Cet exemple didactique réalisé avec WINDEV présente le module de gestion assistée des erreurs HFSQL :
Doublon, Intégrité, Blocage, Mot de passe, Conflit de modification.
Cet exemple présente :
- le fonctionnement par défaut,
- les différentes possibilités de personnalisation de cette gestion assistée.
WD Recherche par cle composee Exemples didactiques (WINDEV) : WD Recherche par cle composee
[ + ] Cet exemple montre comment utiliser les clés composées pour optimiser vos recherches sur des fichiers HFSQL.

Résumé de l'exemple livré avec WINDEV :
Cet exemple vous montre comment utiliser des filtres ou des recherches sur des fichiers HFSQL.
Sur le premier onglet, vous pouvez effectuer différentes recherches et visualiser le résultat de votre recherche. Sur le second onglet, vous pouvez mettre en place un filtre en utilisant les clés composées et visualiser le résultat issu de votre filtre.
WD Trigger Exemples didactiques (WINDEV) : WD Trigger
[ + ] Cet exemple montre comment utiliser les triggers avec WINDEV.
Un trigger est une procédure en WLangage appelée automatiquement par le moteur HFSQL à chaque exécution d'une fonction HFSQL.

Dans cet exemple, nous abordons deux thèmes principaux :
1/ comment brancher un trigger sur une fonction HFSQL
2/ quel code utiliser dans la fonction appelée par le trigger.

Résumé de l'exemple livré avec WINDEV :
Cette application permet de saisir les notes de frais des collaborateurs d'une société.
Deux modes sont utilisables :
- le mode avec les droits en lecture/écriture
- le mode avec les droits en lecture seulement.
Ce sont les triggers qui permettront de contrôler l'accès aux fichiers en fonction du mode en cours.
Dans l'exemple, les triggers permettent également d'écrire dans un fichier journal les différents événements.
Ce fichier journal est directement consultable dans l'application.
WD Duplication Exemples didactiques (WINDEV) : WD Duplication
[ + ] Cet exemple didactique montre comment il est possible de dupliquer une base de données sur un serveur.
La duplication s'effectue par programmation et permet de donner un nouveau nom à la base.
L'exemple s'appuie sur les fonctions de sauvegarde et de restauration de sauvegarde HFSQL.
WD Requetes Exemples didactiques (WINDEV) : WD Requetes
[ + ] Cet exemple illustre l'utilisation des requêtes SQL sur base de données HFSQL.
Dans cet exemple, nous abordons le thème suivant : les requêtes SQL

Résumé de l'exemple livré avec WINDEV :
Créer des requêtes est très simple avec WINDEV.

Cet exemple illustre ainsi les différentes possibilités d'utilisation des requêtes SQL sur les bases de données HFSQL (calculs, passage de paramètres, état imprimé).
Vous pourrez exploiter le résultat des requêtes de différentes manières: dans une table, dans un état, exporter (d'un simple clic droit) vers Excel, Word et XML.

Le code SQL utilisé est compatible avec toutes les bases de données du marché.
Grâce à WINDEV, vos applications sont portables et indépendantes de la base de données.
WD Lien reflexif Exemples didactiques (WINDEV) : WD Lien reflexif
[ + ] Cet exemple illustre la gestion d'un lien réflexif avec les fonctions WLangage.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ Remplissage d'un champ avec contenu HFSQL (gestion automatique du lien réflexif).
2/ Remplissage par programmation.
WD OLEDB Exemples didactiques (WINDEV) : WD OLEDB
[ + ] Cet exemple illustre l'accès à une base de données via OLE DB avec les fonctions WLangage.
Dans cet exemple, nous abordons les deux thèmes suivants :
1/ l'indépendance de vos applications et de la base de données
2/ la connexion via OLE DB
Résumé de l'exemple livré avec WINDEV :
Cet exemple montre comment réaliser une application indépendante de la base de données utilisée.
La même application avec le même code source accède indifféremment à un fichier HFSQL ou à une base Access via OLE DB.
Sur le même principe, vos applications pourront accéder à toutes les bases de données du marché.
WD Qui bloque Exemples didactiques (WINDEV) : WD Qui bloque
[ + ] Cet exemple montre comment signaler aux utilisateurs d'une base de données HFSQL en réseau "qui" bloque un enregistrement inaccessible.

Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ la gestion des accès concurrentiels
2/ le rafraîchissement automatique par timer
3/ la gestion d'un fichier "système" pour mémoriser des informations sur les verrous posés.

Résumé de l'exemple livré avec WINDEV :
Cet exemple réalisé avec WINDEV est composé de 2 projets :
- WD Qui bloque : application de test gérant un fichier "client" en réseau
- WD Superviseur blocages : outil d'aministration pour visualiser les verrous posés et éventuellement forcer un déblocage.
Un utilisateur peut avoir conservé une fiche de saisie ouverte depuis un certain temps ; ce qui risque de gêner les autres utilisateurs.
Le bouton 'Libérez SVP' permet d'envoyer un message à l'utilisateur concerné pour lui demander de libérer l'enregistrement.
Le bouton 'Débloquer !' permet de forcer le déblocage de l'enregistrement.
Attention : Cette opération va envoyer un message forçant la fermeture de l'application ayant effectué le blocage.
WD MotDePasse Exemples complets (WINDEV) : WD MotDePasse
[ + ] L'exemple WD MotDePasse présente un "coffre" à mot de passe. Il peut être utilisé pour gérer les mots de passe créés lors de l'utilisation de sites Internet mais également dans des applications ou des mots de passe de la vie courante (digicodes, codes de cartes bancaires, etc.) .
La sécurité des données est garantie par l'utilisation du mode de cryptage renforcé de HFSQL, ainsi même si les fichiers contenant les précieuses informations sont dérobés, celles-ci sont inexploitables sans connaitre le mot de passe principal.
L'exemple peut également être utilisé comme un générateur de mot de passe pour produire des mots de passe particulièrement sûrs.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 02/12/2024

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