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
Réalise diverses statistiques sur les clés d'un fichier de données HFSQL Client/Serveur.
Ces statistiques sont utilisées lors de la pose d'un filtre, la création d'une requête ou encore la création d'une vue sur le fichier de données. Le moteur HFSQL analyse la condition de sélection et s'appuie ensuite sur ces statistiques pour déterminer les rubriques les plus discriminantes qui permettront d'optimiser les parcours des fichiers de données.
Les statistiques permettent d'avoir des informations sur le contenu du fichier de données au moment de leur calcul. Aussi, plus il y a de modifications du fichier de données après ce calcul et moins ces statistiques sont fidèles au contenu du fichier de données. Plus le fichier de données contient d'enregistrements et moins la modification d'un enregistrement a d'impact sur le reflet du fichier de données que les statistiques renvoient.
Rappel : la fonction HStatCalcule bloque le fichier de données en écriture pendant le calcul des statistiques. La fonction HStatCalculeAsynchrone permet de réaliser ce traitement sans blocage, en tâche de fond.
Remarque : Pour un calcul de statistiques efficace, il est nécessaire de réaliser ce calcul sur tous les fichiers de données (par exemple dans le cas d'une requête multifichier).
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
CnxBaseDeDonnées 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)

SI bTâcheDeFond ALORS
	HStatCalculeAsynchrone(CnxBaseDeDonnées, TableauFichier, hTâcheDeFond, Callback_HStatCalculeAsynchrone)
SINON
	HStatCalculeAsynchrone(CnxBaseDeDonnées, TableauFichier, Callback_HStatCalculeAsynchrone)
FIN
	PROCÉDURE INTERNE Callback_HStatCalculeAsynchrone(MonFichier est une chaîne, MonRésultat est un booléen)
		SI MonRésultat ALORS
			Trace("Statistiques calculées pour le fichier de données " + MonFichier)
		SINON
			Trace("Problème dans le calcul des statistiques du fichier de données " + MonFichier + ErreurInfo())
		FIN
	FIN
Syntaxe
<Résultat> = HStatCalculeAsynchrone(<Connexion> , <Fichiers de données à vérifier> [, <Option>] [, <Procédure WLangage>])
<Résultat> : Booléen
  • Vrai si le calcul des statistiques a été lancé,
  • 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.
<Option> : Entier optionnel
Option de calcul des statistiques.
  • Si ce paramètre n'est pas précisé, le calcul des statistiques bloque le fichier de données en écriture.
  • Si ce paramètre correspond à la constante hTâcheDeFond, le calcul des statistiques est effectué en tâche de fond, sans bloquer le fichier de données.
<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 HStatCalculeAsynchrone.
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 : 10/06/2025

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