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 tables 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 la table (la vue ou la requête) spécifiée.
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 la table (la requête ou la vue).
  • l'enregistrement présent dans une variable de type Enregistrement dans la table (la requête ou la vue).
HAliasCrée un alias logique d'une table (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 la table, à partir de la position en cours, selon une rubrique spécifiée.
HBloqueNumEnrBloque un enregistrement et restreint l'accès à cet enregistrement pour toutes les autres applications.
HBloqueTableBloque une table et restreint l'accès à cette table pour tous les autres sites ou applications.
HChangeCléChange la rubrique de parcours.
HChangeConnexionChange dynamiquement la connexion associée à une table.
HChangeLocalisationModifie le mode de recherche des tables physiques (.FIC, .NDX, ...).
HChangeNomModifie le nom physique d'une table.
HChangeRepModifie le chemin d'accès à une table (c'est-à-dire le répertoire dans lequel la table sera manipulée).
HChangeRepJnlModifie l'emplacement des fichiers du journal correspondant à une table 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 tables 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'une table.
  • le contenu d'une variable de type Enregistrement dans l'enregistrement en cours d'une table.
HCréeCrée à vide une table (fichier d'extension ".FIC") avec le fichier d'index, le fichier d'index full-text et le fichier mémo si nécessaire.
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éeSiInexistantEffectue les opérations suivantes:
  • Si la table n'existe pas, crée à vide une table (fichier d'extension ".FIC") avec la table d'index, la table d'index full-text et la table mémo si nécessaire. La fonction est équivalente à HCrée.
  • Si la table existe, ouvre la table.
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 une table HFSQL (Classic ou Client/Serveur).
HDBCréeTermine la description de la structure de la table xBase par programmation.
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.
HDBDécritTableDécrit par programmation un fichier au format dBase 3 (format le plus répandu).
HDBIndexOuvre un fichier d'index xBase.
HDBOuvreOuvre la table xBase et la table "mémo" si elle existe.
HDBOuvreSansBloquerEn mode mono-utilisateur, ouvre une table xBase sans la bloquer.
HDBTypeTriRenvoie ou modifie la relation d'ordre des rubriques textes des fichiers xBase.
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ébloqueTableDébloque les enregistrements d'une table:
  • précédemment bloqués avec la fonction HBloqueTable.
  • bloqués individuellement avec une fonction de lecture bloquante.
HDéclareDéclare une description de table (présente dans un schéma des données) dans le projet en cours.
HDéclareExterneImporte temporairement dans le schéma des données en cours la description d'une table à partir d'une table HFSQL existante.
HDécritConnexionDécrit une nouvelle connexion à une base de données externe.
HDécritIndexFullTextDécrit un index full-text d'une table créée par programmation.
HDécritLiaisonDécrit par programmation une liaison entre deux tables.
HDécritRubriqueDécrit par programmation une rubrique d'une table.
HDécritTableDécrit une table par programmation.
HDécritTriggerAjoute ou modifie un trigger sur une table HFSQL.
HDernierPositionne sur le dernier enregistrement d'une table selon une rubrique de parcours.
HDésactiveFiltreDésactive temporairement un filtre sur une table (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 une table: l'enregistrement présent en mémoire est ajouté dans la table (la requête ou la vue).
HEcritÉcrit un enregistrement dans la table sans mettre à jour les index correspondants à toutes les clés utilisées dans la table.
HEnDehorsPermet 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.
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 une table, 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 une table, permet de savoir si une erreur due à un mot de passe erroné a été rencontrée sur cette table.
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'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans une chaîne au format JSON.
HExporteCSVExporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier CSV.
HExporteJSONExporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier JSON.
HExporteXLSExporte les enregistrements d'une table (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier Excel (XLSX).
HExporteXMLExporte les enregistrements d'une table (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'une table HFSQL, d'une requête ou d'une vue HFSQL dans un fichier physique (sur le disque).
HFermeFerme 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.
HFermeConnexionFerme une connexion à une base de données.
HFermeSchémaDesDonnéesFerme 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).
HFiltreDéfinit et active un filtre sur une table, 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 une table, 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 tables sont présentes à é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'une table.
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 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).
HImporteHF55Importe un fichier Hyper File 5.5 dans un fichier au format HFSQL Classic.
HImporteJSONImporte un fichier JSON dans une table au format HFSQL Classic (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).
HImporteTexteImporte 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).
HImporteXLSImporte 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).
HImporteXMLImporte un fichier XML 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).
HInfoMémoRenvoie les caractéristiques des mémo binaire et texte.
HInfoRéplicaRenvoie des informations sur le réplica spécifié.
HInfoSchémaDesDonnéesRenvoie des informations sur un schéma des données (fichier WDD).
HInfoTableRenvoie les caractéristiques d'une table HFSQL Classic ou Client/Serveur.
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 une table (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).
HListeCléRenvoie la liste des clés d'une table (d'une requête ou d'une vue) reconnue par le moteur HFSQL.
HListeClésSpatialesRenvoie la liste des clés spatiales d'une table (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).
HListeIndexFullTextRenvoie la liste des index full-text d'une table (d'une requête ou d'une vue) reconnus par le moteur HFSQL.
HListeLiaisonRenvoie 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.
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 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 le schéma des données spécifié.
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 tables manipulées par l'application en cours, c'est-à-dire la liste des fichiers physiques correspondants aux tables décrites dans le schéma des données.
HListeRubriqueRenvoie 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.
HListeSchémasDesDonnéesRenvoie la liste des schémas des données WINDEV ou WEBDEV (au format HFSQL Classic) disponibles dans un répertoire donné.
HListeSynonymeRenvoie la liste des synonymes utilisés par un index full-text.
HListeTableRenvoie la liste des fichiers:
  • du schéma des données en cours.
  • des schémas des données en cours (cas des projets multi-schémas des données).
  • d'un schéma des données spécifique reconnu 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.
HListeTriggerRenvoie la liste des triggers appliqués sur une ou plusieurs tables 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'une table 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'une table 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 tables.
HModifieModifie l'enregistrement spécifié ou l'enregistrement présent en mémoire dans la table (la requête ou la vue).
HModifieStructurePermet de mettre à jour la structure d'une table 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 la table 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 une table.
HOuvreConnexionOuvre une connexion à une base de données spécifique.
HOuvreSchémaDesDonnéesOuvre un schéma des données au format HFSQL Classic.
HOuvreSchémaDesDonnéesComplémentaireOuvre un nouveau schéma des données tout en conservant le schéma des données principal de l'application.
HPasseFixe le mot de passe utilisé pour créer ou pour ouvrir une table.
HPositionCouranteRenvoie la position approximative de l'enregistrement en cours dans la table.
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'une table 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'une table.
HRAZInitialise:
  • 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.
HRecherchePositionne 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).
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 la table, à 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 la table, la vue, la requête, ...).
HRégénèreTableRégénère une table à partir de son journal.
HRéindexationEnCoursAvertit si une ré-indexation est en cours sur une table HFSQL et renvoie le pourcentage de ré-indexation effectué.
HRéindexeReconstruit l'index d'une table (table 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 une ou plusieurs tables.
HSourceDeDonnéesConnuePermet de savoir si une source de données est initialisée.
HStatCalculeRéalise diverses statistiques sur les clés d'une table.
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 le schéma des données à un répertoire présent sur le disque.
HSuivantPositionne sur l'enregistrement suivant de la table en fonction d'une rubrique de parcours.
HSupprimeSupprime un enregistrement d'une table (d'une requête ou d'une vue).
HSupprimeToutSupprime tous les enregistrements d'une table, 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.
HTableExistePermet de savoir:
  • si un fichier existe, c'est-à-dire s'il a été créé physiquement (fonctions HCrée ou HCréeSiInexistant).
  • si une vue ou une requête a été définie.
HTransactionDémarre une transaction sur les tables (HFSQL ou accédées 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 tables en transactions depuis le début de la transaction.
HTransactionDébutDémarre une transaction sur les tables (HFSQL ou accédées 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 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.
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'une table 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 la table (fichier .FIC).
HVérifieMémoVérifie l'intégrité structurelle des mémos d'une table HFSQL.
HVérifieStructureFixe le mode de comparaison des tables.
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.
HVersTableCopie 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.
HVueVersTableEnregistre les modifications réalisées dans une vue HFSQL (grâce aux fonctions HModifie, HSupprime ou HRaye) dans la table correspondante. Cette fonction utilise l'ancien mécanisme des vues.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 08/12/2024

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