Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Codes de résultat et messages de SQL Access Manager

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)
a été exécuté sans un appel préalable à SQLSetStatement, ou avec SQLLoadStatement avec une instruction non vide.

-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()
ou SQLSetParamTime().

-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()
ou SQLSetParamTime().

-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()
ou SQLSetParamTime().

-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()
ou SQLUpdateCurrent().

-13

Format décimal incorrect

Un format décimal incorrect a été trouvé,
par exemple, lors de l'exécution des fonctions SQLSetParamDecimal(), SQLInsertExecute() ou SQLUpdateCurrent().

-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(),
ou SQLClearStatement() pour une instruction ID créée par SQLInsertPrepare().

-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()
ou SQLExecute().

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

Related Links