DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
HInfoRéplica (Fonction)
En anglais : HInfoReplica
HFSQL ClassicHFSQL Client/ServeurDisponible uniquement avec ces types de connexion
Renvoie des informations sur le réplica spécifié. En particulier, cette fonction permet de savoir si la base de données contient des données à répliquer.
Attention : Cette fonction n'est pas utilisable avec la réplication universelle. Cette fonction est utilisable uniquement avec la "réplication journalée".
Exemple
// Si aucune donnée à synchroniser, on grise le bouton
SI HInfoRéplica("", rplMaîtreEstAJour) = Vrai ALORS
	BTN_Synchro.Etat = Grisé
FIN
WINDEVCode Utilisateur (MCU)HFSQL ClassicHFSQL Client/ServeurHyper File 5.5
// Si pas de synchronisation du maître depuis plus de 7 jours
SI HInfoRéplica("", rplAbonnéEstAJour, "PARIS") = Faux ALORS
	nbJour est un entier
	nbJour = HInfoRéplica("", rplDateSynchroVersMaître, "PARIS")/(24*60*60)
	SI nbJour > 7 ALORS
		 Info("Vous n'avez pas mis à jour PARIS depuis " + nbJour + " jours.")
	FIN
FIN
Syntaxe
<Résultat> = HInfoRéplica(<Chemin complet du fichier Réplica> , <Information à connaître> [, <Identifiant du réplica abonné>])
<Résultat> : Type dépendant du type d'information
Information demandée.
<Chemin complet du fichier Réplica> : Chaîne de caractères
Chemin complet du fichier Réplica (fichier ".rpl" ou ".rpm") correspondant au réplica à analyser. Dans le cas d'un réplica transportable, correspond au chemin du fichier "*.WDZ".
Si ce paramètre correspond à une chaîne vide (""), le réplica est recherché dans le répertoire en cours.
<Information à connaître> : Constante
Selon le type de réplica analysé, les informations sont différentes :
  • Réplica maître :
    rplAbonnéEstAJour<Résultat> est un booléen.
    • Vrai si aucune donnée ne doit être envoyée,
    • Faux si des données doivent être envoyées à un poste abonné.
    rplDateSynchroDepuisAbonné<Résultat> est une chaîne de caractères au format "AAAAMMJJ".
    Date de la dernière synchronisation vers la base maître.
    rplDateSynchroVersAbonné<Résultat> est une chaîne de caractères au format "AAAAMMJJ".
    Date de la dernière synchronisation vers la base abonnée.
    rplNumRéplicaTransportableNuméro de génération du dernier réplica transportable généré pour le réplica abonné d'identifiant <Identifiant du réplica abonné>.
  • Réplica abonné :
    rplDateSynchroDepuisMaître<Résultat> est une chaîne de caractères au format "AAAAMMJJ".
    Date de la dernière synchronisation depuis la base maître.
    rplDateSynchroVersMaître<Résultat> est une chaîne de caractères au format "AAAAMMJJ".
    Date de la dernière synchronisation vers la base maître.
    rplMaîtreEstAJour<Résultat> est un booléen.
    • Vrai si aucune donnée ne doit être envoyée,
    • Faux si des données doivent être envoyées à un poste maître.
    rplNumRéplicaTransportableNuméro de génération du dernier réplica transportable généré. Ce numéro est incrémenté à chaque appel de la fonction HCréeRéplicaTransportable.
  • Réplica transportable :
    rplNumRéplicaTransportableNuméro de génération du dernier réplica transportable généré. Ce numéro est incrémenté à chaque appel de la fonction HCréeRéplicaTransportable.
<Identifiant du réplica abonné> : Chaîne de caractères optionnelle ou entier optionnel
Identifie un réplica abonné. Ce paramètre est pris en compte si <Chemin complet du fichier Réplica> correspond à un réplica maître. Ce paramètre peut être :
Classification Métier / UI : Code métier
Composante : wd300hf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 13/09/2024

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