DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL
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
Renvoie une information détaillée sur la dernière erreur déclenchée par le moteur HFSQL.
Remarques :
  • Cette fonction doit être appelée immédiatement après l'appel de la fonction qui échoue. En effet, l'appel à une fonction (différente d'une fonction d'erreur) peut ré-initialiser et modifier le compte-rendu de la fonction HErreurInfo.
  • La fonction ErreurInfo est équivalente à la fonction HErreurInfo.
// Gestion d'une erreur lors de la création d'un fichier
SI HCréation(Client) = Faux ALORS
	Erreur("Erreur HFSQL : " + HErreurInfo())
FIN
Syntaxe
<Résultat> = HErreurInfo([<Type d'information>])
<Résultat> : Chaîne de caractères
  • Libellé de l'information demandée,
  • Chaîne vide ("") si aucune erreur n'est survenue.
<Type d'information> : Constante optionnelle de type entier.
Permet de préciser le type d'information à afficher. Si ce paramètre n'est pas précisé, le message associé à l'erreur est renvoyé.
Remarque : Toutes ces informations ne sont pas présentes pour toutes les erreurs. Une information est présente uniquement si elle a un lien avec l'erreur. Dans le cas contraire, <Résultat> est une chaîne vide.
hErrADOCode d'erreur renvoyé par ADO. Le message correspondant peut être connu avec la constante hErrMessageADO.
PHP Cette constante n'est pas disponible.
hErrBase
PHPConnecteurs Natifs (Accès Natifs) Code d'erreur renvoyé par la base de données. Le message correspondant peut être connu avec la constante hErrMessageBase
hErrCodeNuméro de la dernière erreur déclenchée par le moteur HFSQL.
PHP Cette constante n'est pas disponible.
hErrCodeSystèmeNuméro de l'erreur système associée (si elle existe)
PHP Cette constante n'est pas disponible.
hErrCompletToutes les informations de l'erreur (ligne de l'erreur, traitement en cours, ...).
Remarque : Renvoie les mêmes informations que celles récupérées lors d'un clic sur le bouton "Copier" dans la fenêtre d'erreur du WLangage.
hErrFICNom complet du fichier de données (" .FIC") associé à l'erreur.
PHP Cette constante n'est pas disponible.
hErrFichierNom logique du fichier de données associé à l'erreur
hErrInfoBlocage
HFSQL Client/Serveur Lors d'une erreur de blocage (la fonction HErreurBlocage renvoie Vrai ou l'erreur 70100), cette constante permet de renvoyer les informations sur le blocage. Ces informations sont les mêmes que celles renvoyées par la fonction HInfoBlocage (la durée de vie du blocage n'est pas indiquée).
Dans le cas où l'accès à la base de données a été bloqué par la fonction HInterditAccèsBaseDeDonnées (erreur 74011), le résultat est de la forme :
<Nom de la base de données bloquée> + TAB +
<Login de l'utilisateur qui a bloqué la base> + TAB +
<Machine à partir de laquelle la base a été bloquée>
PHP Cette constante n'est pas disponible.
hErrInfoClientInformations sur la couche client utilisée par le Connecteur Natif ayant renvoyé l'erreur.
hErrInfoDebugInformations spécifiques au débogage du problème rencontré. Ces informations ne doivent être affichées et communiquées qu'en cas de demande expresse de PC SOFT.
Dans le cas de l'exécution d'une requête par OLE DB, cette option permet de récupérer le code de la requête SQL réellement exécutée sur la base de données.
hErrInfoServeurInformations sur le serveur utilisé par le Connecteur Natif ayant renvoyé l'erreur.
hErrLiaisonNom de la liaison associée à l'erreur.
PHP Cette constante n'est pas disponible.
hErrListeFicListe des fichiers HFSQL en erreur.
Exemple d'utilisation : Lors de la création d'une réplication, si des fichiers de données possèdent un mot de passe, permet d'obtenir la liste des fichiers de données en erreur. Cette liste contient les noms physiques des différents fichiers de données séparés par des Retour Chariot (RC).
PHP Cette constante n'est pas disponible.
hErrMessage
(valeur par défaut)
Message associé à l'erreur
hErrMessageADOMessage correspondant à l'erreur renvoyée par ADO (hErrADO).
hErrMessageBase
PHPConnecteurs Natifs (Accès Natifs) Message correspondant à l'erreur renvoyée par la base de données (hErrBase)
hErrMessageNatifMessage correspondant à l'erreur renvoyée par le provider d'accès natif (hErrCodeSystèmeNatif)
hErrMessageOLEDBMessage correspondant à l'erreur renvoyée par le système lors d'une connexion OLE DB (hErrOLEDB)
PHP Cette constante n'est pas disponible.
hErrMessageSystèmeMessage de l'erreur système associée (si elle existe)
PHP Cette constante n'est pas disponible.
hErrMMONom complet du fichier mémo (".MMO") associé à l'erreur
PHP Cette constante n'est pas disponible.
hErrNatifCode d'erreur renvoyé par la DLL utilisée pour le Connecteur Natif. Pour plus de détails sur ce code d'erreur, consultez la documentation fournie avec le Connecteur Natif.
Le message correspondant peut être connu avec la constante hErrMessageNatif.
PHP Cette constante n'est pas disponible.
hErrNDXNom complet du fichier d'index (" .NDX") associé à l'erreur.
hErrNumEnrNuméro de l'enregistrement associé à l'erreur
hErrOLEDBCode d'erreur renvoyé par le système lors d'un accès par une connexion OLE DB.
hErrPositionErreurSQLPosition de l'erreur SQL dans le code SQL de la requête exécutée par la fonction HExécuteRequêteSQL.
Cette position est donnée sous la forme :
<Ligne du début de l'erreur> + TAB + ...
<Colonne du début de l'erreur> + TAB + ...
<Ligne de la fin de l'erreur> + TAB + ...
<Colonne de la fin de l'erreur>
hErrRubriqueNom de la rubrique associée à l'erreur.
hErrServeurNom du serveur HFSQL Client/Serveur qui provoque l'erreur.
hErrWDDNom complet du fichier de l'analyse (fichier .WDD) associé à l'erreur
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 : 03/06/2024

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