DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL Client/Serveur
  • Reconnexion au serveur
  • Limites
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
HReconnecte (Fonction)
En anglais : HReconnect
Effectue une reconnexion au serveur pour toutes les connexions interrompues. Les connexions non interrompues ne sont pas modifiées.
Remarques :
  • Pour utiliser cette fonctionnalité, il est nécessaire que le serveur HFSQL et l'application cliente soient en version 14 ou supérieure.
  • Par défaut, lors d'une erreur de connexion, le mécanisme de gestion assistée des erreurs affiche une fenêtre ou une page permettant à l'utilisateur de se reconnecter. Ce mécanisme peut être personnalisé grâce à la fonction HSurErreur.
Syntaxe
<Résultat> = HReconnecte()
<Résultat> : Booléen
  • Vrai si la reconnexion a été effectuée,
  • Faux dans le cas contraire. La fonction HErreurInfo permet d'obtenir plus d'informations sur le problème rencontré.
Remarques

Reconnexion au serveur

Une application peut perdre la connexion au serveur par exemple pour une des raisons suivantes :
  • perte de la liaison GPRS.
  • intervention sur le réseau.
  • mise à jour du serveur.
  • crash de la machine serveur.
  • mise en veille de la machine cliente.
La fonction HReconnecte permet au client de se reconnecter au serveur sans avoir à relancer l'application.

Limites

La reconnexion n'est pas possible dans les cas suivants :
  • L'application possède une transaction en cours. En effet, la transaction a été annulée automatiquement par le serveur à la déconnexion du client.
  • L'application a bloqué tout un fichier de données.
  • L'application a effectué un blocage en "lecture/écriture" sur un fichier de données.
  • L'application a effectué un blocage en "écriture" sur un fichier de données et une autre application a modifié cet enregistrement pendant la période où l'application n'était pas connectée.
  • L'application a effectué un blocage en écriture avec les fonctions HPremier, HSuivant, HPrécédent ou HDernier.
  • Une vue/une requête sont en cours de remplissage et un parcours a été débuté sur cette vue/requête.
Dans ces différents cas, <Résultat> vaut Faux.
Classification Métier / UI : Code métier
Composante : wd290hf.dll
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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