DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL
  • Incrémentation du numéro de version de la table
  • Requêtes multifichiers
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Permet de savoir:
  • si le contenu d'une table a été modifié.
  • si le contenu d'une table utilisée par une requête a été modifié.
Cette fonction permet par exemple de détecter des modifications effectuées sur une table partagée entre plusieurs programmes. Si une modification est détectée, il est par exemple possible de rafraîchir les données affichées dans la fenêtre ou dans la page.
Exemple
NumVer = HVersion(Client)
// Première évaluation de la version de la table
NumVer est un entier
NumVer = HVersion(Client)
// Traitements
// Deuxième évaluation de la version de la table
SI NumVer <> HVersion(Client) ALORS
	Info("La table Client a été modifiée.")
FIN
Syntaxe
<Résultat> = HVersion([<Table ou requête>])
<Résultat> : Entier
Numéro de version de la table.
OLE DBConnecteurs Natifs (Accès Natifs) Le numéro de version est toujours égal à 0.
<Table ou requête> : Chaîne de caractères optionnelle
  • Nom de la table manipulée.
  • Nom de la requête manipulée.
  • Si ce paramètre n'est pas spécifié, la fonction HVersion va manipuler la dernière table (dernière requête) manipulée.
Java La table manipulée doit être une table HFSQL. Dans le cas contraire, le numéro de version est toujours égal à 0.
Remarques

Incrémentation du numéro de version de la table

À la création de la table, le numéro de version est initialisé à 1. Ce numéro est incrémenté à chaque modification du contenu du fichier (HAjoute, HEcrit, HModifie, TableEnregistre, TableSupprime, HLibère, HSupprime, HRaye). Le numéro est incrémenté uniquement en cas de succès de la fonction.
Remarque: La fonction HVersion peut être utilisée sur les tables indexées ou non indexées.

Requêtes multifichiers

Dans le cas d'une requête multitable, la fonction HVersion retourne la somme des HVersion de toutes les tables concernées par la requête.
Composante: wd300hf.dll
Version minimum requise
  • Version 9
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