DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté exclusive de WINDEV, WEBDEV et WINDEV Mobile SaaS (Update 2). Consultez "Comment utiliser les nouveautés SaaS dans vos projets ?".
Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL Client/Serveur
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
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 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.
Nouveauté SaaS
Cette fonction est une nouveauté disponible à partir de WINDEV Suite SaaS 2025 Update 2.
Pour plus de détails, consultez Utiliser les nouveautés de WINDEV Suite SaaS 2025.
Exemple
MaConnexion1 est une Connexion
TableauFichier est un tableau de hParamètreFichier

MonFichierParam est un hParamètreFichier
MonFichierParam.Nom = "ActionPossible"
// MonFichierParam.MotDePasse = ""
// La propriété Option n'est pas prise en compte
TableauAjoute(TableauFichier, MonFichierParam)

HVérifieIndexAsynchrone(MaConnexion1, TableauFichier, Callback_HVérifieIndexAsynchrone)

	PROCÉDURE INTERNE Callback_HVérifieIndexAsynchrone(MonFichier est une chaîne, 
			MonRésultat est un entier, CompteRendu est une chaîne)
		Res est une chaîne
		SELON MonRésultat
			CAS 0 : Res = "Index correct"
			CAS 1 : Res = "Le fichier nécessite une optimisation."
			CAS 2 : Res = "Erreur HFSQL " + HErreurInfo() 
		FIN
		Trace("Nom du fichier traité " + MonFichier)
		Trace("Résultat fonction ? ", Res)
		Trace("Compte-rendu : " + Remplace(CompteRendu, RC, "<RC>"))
	FIN
Syntaxe
<Résultat> = HVérifieIndexAsynchrone(<Connexion> , <Fichiers de données à vérifier> [, <Procédure WLangage>])
<Résultat> : Booléen
  • Vrai si la vérification a été lancée,
  • Faux dans le cas contraire.
<Connexion> : Chaîne de caractères ou variable de type Connexion
Connexion vers le serveur contenant les fichiers de données à manipuler. Cette connexion correspond :
<Fichiers de données à vérifier> : Tableau de variables de type hParamètreFichier
Nom du tableau de variables de type hParamètreFichier correspondant à la liste des fichiers de données à traiter.
<Procédure WLangage> : Nom de procédure optionnel
Nom de la procédure WLangage (également nommée "callback") appelée pour chaque fichier de données traité. Cette procédure permet de manipuler le fichier de données en cours.
Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction HVérifieIndexAsynchrone.
Classification Métier / UI : Code métier
Composante : wd300hf.dll
Version minimum requise
  • Version 2025 (SaaS)
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 27/03/2025

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