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
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.
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