Codes de résultat et messages de SQL Access Manager
- Last UpdatedSep 24, 2024
- 3 minute read
Le tableau suivant contient la liste des codes de résultat les plus fréquents de SQL Access, avec leurs messages d'erreur et les descriptions correspondantes :
|
ResultCode |
Message d'erreur |
Description |
|---|---|---|
|
0 |
Aucune erreur |
L'exécution de la fonction SQL s'est terminée sans erreur. |
|
-1 |
<Message du fournisseur de la base de données> |
Message d'erreur spécifique provenant de la base de données de fournisseurs. |
|
-2 |
Impossible d'exécuter une instruction vide |
SQLExecute(ConnectionId, BindList, 0) |
|
-4 |
La valeur renvoyée était Null |
Une valeur entière ou réelle à partir de la base de données est nulle. C'est uniquement un avertissement envoyé à Log Viewer. |
|
-5 |
Plus de lignes à rapporter |
Le dernier enregistrement de la table a été atteint. |
|
-7 |
Paramètre ID incorrect |
Identifiant de paramètre incorrect dans l'appel de la fonction SQLSetParamChar(),
SQLSetParamDate(), SQLSetParamDateTime(), SQLSetParamDecimal(), SQLSetParamFloat(),
SQLSetParamInt(), SQLSetParamLong(), SQLSetParamNull() |
|
-8 |
Liste de paramètres incorrects |
Exemple de liste de paramètres incorrects: 1, 2, 3, 5 (Missing 4). |
|
-9 |
Type incorrect pour un paramètre NULL |
La fonction SQLSetParamNull est appelée avec un argument Type incorrect. |
|
-10 |
La modification du type de données du paramètre n'est pas autorisée |
Le type du paramètre existant est différent dans l'appel de la fonction SQLSetParamChar(),
SQLSetParamDate(), SQLSetParamDateTime(), SQLSetParamDecimal(), SQLSetParamFloat(),
SQLSetParamInt(), SQLSetParamLong(), SQLSetParamNull() |
|
-11 |
L'ajout d'un paramètre après avoir exécuté l'instruction n'est pas autorisé. |
Un nouvel identifiant de paramètre est utilisé après une exécution réussie de l'instruction,
dans l'appel de la fonction SQLSetParamChar(), SQLSetParamDate(), SQLSetParamDateTime(),
SQLSetParamDecimal(), SQLSetParamFloat(), SQLSetParamInt(), SQLSetParamLong(), SQLSetParamNull()
|
|
-12 |
Format de date/heure incorrect |
Un format de date/heure incorrect a été trouvé, par exemple, lors de l'exécution des
fonctions SQLSetParamTime(), SQLInsertExecute() |
|
-13 |
Format décimal incorrect |
Un format décimal incorrect a été trouvé, |
|
-14 |
Format de devise incorrect |
Un format de devise incorrect a été trouvé, par exemple, lors de l'exécution des fonctions SQLInsertExecute() ou SQLUpdateCurrent(). |
|
-15 |
Type d'instruction incorrect pour cette opération |
SQLInsertEnd est invoqué pour une instruction ID créée par SQLPrepareStatement(),
|
|
-1001 |
Mémoire saturée |
Mémoire insuffisante pour exécuter cette fonction. |
|
-1002 |
Connexion incorrecte |
La valeur de l'argument ConnectionId n'est pas valide. |
|
-1003 |
Aucune liste de liens trouvée |
Le nom de la liste de liens spécifié n'existe pas. |
|
-1004 |
Aucun modèle trouvé |
Le nom du modèle de table spécifié n'existe pas. |
|
-1005 |
Erreur interne |
Une erreur interne s'est produite. Contactez le Support technique. |
|
-1006 |
La chaîne était nulle. |
Attention : la chaîne lue à partir de la base de données est nulle. C'est uniquement un avertissement envoyé à Log Viewer. |
|
-1007 |
La chaîne est tronquée. |
Attention : la chaîne de la base de données comporte plus de 131 caractères et est tronquée en cas de sélection. L'avertissement est envoyé à Log Viewer. |
|
-1008 |
Aucune clause WHERE |
Il n'y a pas de clause WHERE dans le cas de Delete. |
|
-1009 |
Échec de la connexion |
Examinez Log Viewer pour plus d'informations sur l'échec de la connexion à la base de données. |
|
-1010 |
La base de données spécifiée sur la partie "DB=" de la chaîne de connexion n'existe pas |
La base de données spécifiée n'existe pas. |
|
-1011 |
Aucune ligne n'a été sélectionnée. |
Une fonction SQLNumRows(), SQLFirst(), SQLNext(), SQLLast() ou SQLPrev() a été lancée
sans exécution préalable d'une fonction SQLSelect() |
|
-1013 |
Le fichier à charger est introuvable |
La fonction SQLLoadStatement() est appelée avec un nom de fichier introuvable. |
Les messages d'erreur d'une base de données de fournisseurs renvoient une valeur ResultCode de -1. Le ResultCode de la fonction SQL Access renvoie toujours -1, mais le message exact du fournisseur est renvoyé tel quel.
Vérifiez les messages d'erreur spécifiques aux bases de données Oracle dans la documentation de Oracle Server pour trouver des solutions.
Le tableau suivant donne la liste des messages d'erreur les plus fréquents pendant l'utilisation d'une base de données Microsoft SQL Server ou Access.
|
Message d'erreur |
Solution |
|---|---|
|
Vous ne pouvez pas avoir plusieurs liaisons actives en même temps |
Vous tentez d'exécuter une commande SQL à la suite d'une fonction SQLSelect(). Exécutez SQLEnd() pour libérer les ressources système utilisées par SQLSelect(), ou utilisez un argument IdConnexion différent pour la deuxième instruction. |
|
Mémoire disponible insuffisante pour traiter la commande |
Tentez de redémarrer la station de travail client. |
|
Nom de table incorrect |
Le nom de table n'existe pas dans la base de données que vous utilisez. Essayez DB=nom base de données. |
Vérifiez les messages d'erreur spécifiques dans la documentation de Microsoft SQL Server pour trouver des solutions.