DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL
  • Index corrompu
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
HVérifieIndex (Fonction)
En anglais : HCheckIndex
HFSQL ClassicHFSQL Client/ServeurDisponible uniquement avec ces types de connexion
Vé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). Cette fonction concerne uniquement les fichiers de données HFSQL (Classic ou Client/Serveur).
HFSQL Client/Serveur Le fichier de données HFSQL Client/Serveur vérifié est automatiquement bloqué en écriture pendant la vérification.
Rappel : Un index est corrompu lorsque l'un des enregistrements qu'il référence n'est pas celui attendu. Dans ce cas, il est nécessaire de réindexer le fichier de données.
Exemple
// Vérification de l'index
soit RésultatIndex = HVérifieIndex(Client)
// Gère le résultat
SELON RésultatIndex
CAS 0
Info("Index correct")
CAS 1
Info("Le fichier nécessite une optimisation.")
CAS 2
Info("Erreur HFSQL " + HErreur() + " pendant le test")
FIN
Syntaxe
<Résultat> = HVérifieIndex([<Fichier de données> [, <Rubrique clé>] [, <Jauge>]])
<Résultat> : Entier
Peut correspondre à :
  • 0 si la vérification est correcte.
  • 1 si l'index est corrompu : une réindexation est nécessaire (fonction HRéindexe)
  • 2 lors d'une erreur HFSQL : le fichier de données est inaccessible, etc.
  • 3 si la fonction est non supportée par ce type de fichier de données (fichier xBase, AS400, ...)
<Fichier de données> : Chaîne de caractères optionnelle
Nom du fichier de données manipulé. Si ce nom n'est pas spécifié, la fonction HVérifieIndex va manipuler le dernier fichier de données utilisé par la dernière fonction de gestion HFSQL (fonction commençant par la lettre H).
<Rubrique clé> : Chaîne de caractères optionnelle
Nom de la rubrique clé à vérifier. Si ce paramètre n'est pas spécifié, toutes les clés du fichier de données sont vérifiées.
<Jauge> : Nom de champ ou nom de fenêtre optionnel
  • Nom de la fenêtre dans laquelle la jauge doit être affichée,
  • Nom du champ de type Jauge à utiliser.
WEBDEV - Code Serveur Ce paramètre n'est pas pris en compte.
Remarques

Index corrompu

Lorsque la fonction détecte un problème dans le fichier d'index, la variable H.Commentaire contient :
<Nom de la clé concernée> + TAB + <Numéro de l'enregistrement posant problème> + RC +
<Nom de la clé concernée 2> + TAB + <Numéro de l'enregistrement posant problème 2> ...

<Numéro de l'enregistrement posant problème> est égal à -1 si l'enregistrement n'a pas pu être déterminé.
Remarque : Si le fichier d'index est entièrement corrompu, la variable H.Commentaire n'est pas renseignée.
Composante : wd290hf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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