Erreurs de la base de données

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 2004 (Modifiée)


Le tableau suivant liste les codes d'erreurs générées par le moteur de base de données de 4e Dimension. Ces erreurs de bas niveau peuvent se produire lors d'opérations liées au moteur telles que des interruptions utilisateur, des erreurs de privilièges ou des objets endommagés.

CodeDescription
4004Un plug-in a requis l'enregistrement courant d'une table alors qu'il n'y en a pas
4003Numéro de champ invalide utilisé par un plug-in
4002Numéro d'enregistrement non valide utilisé par un plug-in
4001Numéro de table non valide utilisé par un plug-in
1006Interruption générée par l'utilisateur.
-1Point d'entrée non valide utilisé par un plug-in
-9750Le formulaire source n'est pas modifiable.
-9751Le formulaire source n'est pas accessible pour l'utilisateur.
-9752Le formulaire utilisateur ne peut pas être créé.
-9753Le formulaire source n'existe pas.
-9754Cette commande ne peut pas être appelée depuis une fenêtre de dialogue.
-9755Le formulaire utilisateur n'a pas de nom.
-9756Il n'y a pas de fichier de structure utilisateur.
-9757Le formulaire utilisateur n'existe pas.
-9758Le formulaire utilisateur existe déjà.
-9759La bibliothèque d'objets n'a pas pu être ouverte.
-9800L'un des process a modifié les droits d'accès.
-9850La zone passée à cette commande externe est incorrecte.
-9851Valeur incorrecte pour le paramètre numéro 1.
-9852Valeur incorrecte pour le paramètre numéro 2.
-9853Valeur incorrecte pour le paramètre numéro 3.
-9854Valeur incorrecte pour le paramètre numéro 4.
-9855Valeur incorrecte pour le paramètre numéro 5.
-9910Erreur Web Service
-9911Erreur de l'analyseur xml
-9912Erreur HTTP
-9913Erreur réseau
-9914Erreur interne
-9915La référence du document est incorrecte.
-9916L'élément n'est pas ouvert.
-9917Le type du tableau passé en paramètre est incorrect.
-9918Le nom de l'élément est incorrect.
-9919Cet encodage n'est pas supporté.
-9920Le type du noeud est incorrect
-9925L'élément référencé est nul.
-9926L'élément référencé est invalide.
-9927L'élément référencé n'est pas le "root".
-9928Le nom de l'élément est inconnu.
-9929L'index pour cet élément est invalide.
-9930Il n'existe pas d'attribut de ce nom pour cet élément.
-9931L'index pour cet attribut est invalide.
-9932La DLL XML n'est pas chargée.
-9933Le fichier XML n'est pas valide.
-9934Le fichier XML n'est pas bien formé.
-9935Le fichier XML n'est pas valide ou n'est pas bien formé.
-9937Le système de mots de passe est verrouillé par un autre utilisateur.
-9938L'enregistrement courant a été modifié depuis le trigger.
-9939Routine externe introuvable.
-9940L'initialisation de l'extension 4D a échoué.
-9941Sélecteur EX_GESTALT inconnu.
-9942Licence 4D Client incompatible avec cette version de 4D Server.
-9943Erreur de version de plug-in de connectivité 4D.
-9944Cet utilisateur n'appartient pas au groupe d'accès par 4D Open.
-9945Erreur 4D Runtime CD-ROM, l'écriture de données est impossible.
-9946Impossible d'effacer cette sélection temporaire car elle n'existe pas.
-9947L'option "Autoriser les connexions 4D Open" n'est pas sélectionnée.
-9948Une fenêtre modale est active.
-9949Erreur de licence ou de privilège.
-9950Le numéro d'ordre de ce segment de données n'est pas le bon.
-9951Ce champ ne possède pas de lien.
-9952Mauvais en-tête du segment principal.
-9953Il n'y a pas de fichier d'historique.
-9954Aucun enregistrement courant.
-9955QuickTime n'est pas installé.
-9956Les versions de 4D Server et 4D Client sont incompatibles.
-9957L'énumération est verrouillée.
-9958Le process ne peut être démarré.
-9959Le process de sauvegarde est déjà démarré.
-9960Aucun plug-in de sauvegarde n'est installé.
-9961Le process de sauvegarde n'est pas démarré.
-9962Pas de sauvegarde possible car le serveur quitte.
-9963Numéro d'enregistrement non valide.
-9964Table de définition de tri incorrecte envoyée par un poste client.
-9965Table de définition de recherche incorrecte envoyée par un poste client.
-9966Les types sont incompatibles.
-9967L'enregistrement ne peut pas être modifié car il ne peut pas être chargé.
-9968Numéro d'enregistrement hors sélection.
-9969Type de champ incorrect.
-9970Le champ n'est pas indexé.
-9971Le numéro du champ est en-dehors de l'intervalle défini par le poste client.
-9972Le numéro de la table est en-dehors de l'intervalle défini par le poste client.
-9973Mauvaise ressource TRIC.
-9974Cet enregistrement vient d'être détruit.
-9975Page d'index de transaction non chargeable.
-9976Cette commande ne peut être exécutée car la base est en cours de sauvegarde.
-9977Cette sélection n'existe pas.
-9978Mot de passe incorrect.
-9979Impossible d'afficher les informations utilisateur.
-9980Création de table impossible car la structure est verrouillée.
-9981Table de définition de nom/numéro de champ envoyée par le poste client incorrecte.
-9982Enregistrement non chargé car hors sélection pour le poste client.
-9983Attention ! Vous avez installé deux fois le même package de routines externes.
-9984Détection d'une clé déjà existante lors d'une transaction.
-9985Détection d'une boucle lors de la suppression
-9986En attente du déverrouillage d'un enregistrement par le process n°
-9987D'autres enregistrements sont liés à celui-ci.
-9988Impossible de charger ce formulaire.
-9989Structure de la base invalide (la base de données doit être réparée).
-9990Dépassement du délai en réception.
-9991Vous n'avez pas l'autorisation d'accès.
-9992Ce mot de passe existe déjà.
-9993Barre de menus endommagée (la base de données doit être réparée).
-9994Communication série interrompue par l'utilisateur. L'utilisateur a appuyé sur les
touches Ctrl+Alt+Maj (Windows) ou Commande+Option+Maj (Mac OS).
-9995Limite de la version de démonstration.
-9996La pile est pleine (trop d'appels récursifs ou en cascade).
-9997Le nombre maximum d'enregistrements est atteint.
-9998La clé d'index existe déjà.
-9999Disque saturé. Impossible de sauvegarder l'enregistrement.
-10500Adresse de donnée non valide.
-10501Structure d'index non valide.
-10502Structure d'enregistrement non valide
-10503Numéro d'enregistrement non valide
-10504Numéro de page d'index non valide
-10600Impossible de lire ce BLOB. Il est peut-être endommagé.

Notes

(1) Bien que certaines de ces erreurs signalent des problèmes sérieux — par exemple (-10502), Structure d'enregistrement non valide — la plupart sont relativement courantes et peuvent peuvent être traitées par une méthode projet APPELER SUR ERREUR. Par exemple, vous intercepterez fréquemment l'erreur –9998, La clé d'index existe déjà si votre application laisse la possibilité de créer des valeurs identiques pour une table qui contient un champ indexé ayant la propriété Unique.

(2) Certaines de ces erreurs ne se produisent jamais au niveau du langage de 4D. Elles ne surviennent et ne peuvent être traitées qu'à un bas niveau par des routines du moteur de la base ou pendant l'utilisation, par exemple, de 4D Open.

(3) L'erreur -10503, Numéro d'enregistrement non valide signifie généralement que votre code (par exemple la commande ALLER A ENREGISTREMENT) tente d'accéder à un enregistrement qui n'existe pas ou plus. Cette erreur peut également se produire si vous tentez d'utiliser le numéro d'un enregistrement venant d'être créé pendant une transaction. La raison en est que les enregistrements créés lors de transactions reçoivent des numéros temporaires jusqu'à ce que la transaction soit validée. Si l'erreur survient dans ce contexte, votre base est valide, mais pas votre algorithme. Enfin, dans certains cas, plus rares, cette erreur peut signifier que la base doit être réparée.

(4) L'erreur -9999 Disque saturé. Impossible de sauvegarder l'enregistrement se produit lorsque tous les segments de votre base sont pleins ou placés sur des volumes pleins. Cette erreur peut également être générée si le fichier de données est verrouillé ou stocké sur un volume verrouillé.

Référence

APPELER SUR ERREUR.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant