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
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 = Client.VérifieIndex()
// 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> = <Source>.VérifieIndex([<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 <Source>.Ré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, ...)
<Source> : Type correspondant à la source spécifiée
Nom du fichier de données manipulé.
<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 25
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 20/06/2023

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