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