Cet article présente principalement la liste des codes d'erreur du compilateur Microsoft VBScript. Les amis dans le besoin peuvent s'y référer.
Erreur du compilateur Microsoft VBScript Erreur'' Déclaration manquante
ActiveServerPages, ASP0126 (0x80004005) -> Impossible de trouver le fichier d'inclusion
MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)-->Erreur d'instruction SQL (incompatibilité de type de données ou erreur de nom de table (nom de champ) ou la table est en état d'édition, ou la table n'existe pas dans la base de données ouverte par conn)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)-->Erreur d'instruction SQL (erreur de nom de champ ou incompatibilité de type de données)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)-->Erreur d'instruction SQL (le type de champ à insérer ou à mettre à jour ne correspond pas au type de données de la variable)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)-->Erreur d'instruction SQL (débordements de données à insérer ou à mettre à jour)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)-->Erreur d'instruction SQL (le nom du champ de mise à jour ou le type de données à mettre à jour est incorrect)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->Erreur d'instruction SQL (la valeur du champ à insérer ou à mettre à jour ne peut pas être nulle)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005) -->Erreur d'ouverture de la base de données, aucune base de données trouvée dans le répertoire spécifié
MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)-->Aucune table trouvée
Erreur d'exécution MicrosoftVBscript (0x800A000D) --> Erreur de référencement de la variable rs (l'objet rs est fermé ou non défini)
Erreur d'exécution MicrosoftVBscript (0x800A01C2) -> erreur de script vbscript (erreur d'instruction vbscript)
Erreur d'exécution MicrosoftVBscript (0x800A0006) -> erreur de script vbscript (erreur de débordement)
Erreur du compilateur MicrosoftVBscript (0x800A040E) -> boucle manquante
Erreur du compilateur MicrosoftVBscript (0x800A03EA) --> if ou endif manquant
Erreur du compilateur MicrosoftVBscript (0x800A03EE) --> instruction non terminée (manquante))
Erreur du compilateur MicrosoftVBscript (0x800A03F6) -> erreur d'instruction if (fin manquante)
Erreur d'exécution MicrosoftVBscript (0x800A005B) --> l'ensemble est manquant
Erreur d'exécution MicrosoftVBscript (0x800A0005) -> La variable n'est pas définie
Erreur du compilateur MicrosoftVBscript (0x800A03F9) -> si l'instruction est manquante, alors
Erreur du compilateur MicrosoftVBscript (0x800A0411) -> erreur de définition de l'instruction dim
Erreur du compilateur MicrosoftVBscript (0x800A0408) -> erreur d'instruction SQL (??????????????????)
Erreur d'exécution Microsoft VBScript (0x800A01B6) Raison de l'erreur : set rs=server.create...Il vous manque un ensemble
ADODB.Recordset(0x800A0BB9)-->Erreur d'instruction SQL (l'instruction SQL ou l'instruction conn n'est pas définie ou une erreur se produit lors de l'attribution d'une valeur à un attribut rs)
ADODB.Recordset(0x800A0CC1)-->erreur d'objet rs (l'objet rs lui-même n'existe pas ou fait référence de manière incorrecte à un nom de champ inexistant)
ADODB.Recordset(0x800A0BCD)-->erreur d'objet rs (il n'y a aucun enregistrement dans le jeu d'enregistrements mais le jeu d'enregistrements est exploité)
ADODB.Recordset(0x800A0E78)-->erreur d'objet rs (le jeu d'enregistrements n'existe pas, l'instruction rs.open est manquante)
ADODB.Recordset(0x800A0CC1) --> erreur d'objet rs (faisant référence à un nom de champ inexistant)
ADODB.Recordset (0x800A0E7D) -> erreur de définition de connexion
ADODB.Recordset(0x800A0CB3)-->La base de données est ouverte en mode lecture seule et les données ne peuvent pas être mises à jour.
Une erreur de syntaxe VBScript se produit si la structure de l'instruction VBScript viole une ou plusieurs règles de syntaxe du langage de script VBScript.
Des erreurs se produisent généralement lors de la compilation d'un programme avant de l'exécuter. Voici 53 erreurs de syntaxe :
Description du numéro d'erreur
Explication hexadécimale décimale
1001 800A03E9 Mémoire insuffisante
1002 800A03EA Erreur de syntaxe
1003 800A03EB est manquant :
1005 800A03ED nécessite '('
1006 800A03EE nécessite ')'
1007 800A03EF manquant]
1010 800A03F2 Identifiant requis
1011 800A03F3 nécessite '='
1012 800A03F4 nécessite « Si »
1013 800A03F5 nécessite « À »
1014 800A03F6 nécessite « Fin »
1015 800A03F7 nécessite 'Fonction'
1016 800A03F8 nécessite « Sub »
1017 800A03F9 nécessite « Alors »
1018 800A03FA nécessite « Wend »
1019 800A03FB nécessite 'Boucle'
1020 800A03FC nécessite « Suivant »
1021 800A03FD nécessite « Case »
1022 800A03FE nécessite « Sélectionner »
1023 800A03FF nécessite une expression
1024 800A0400 Déclaration requise
1025 800A0401 Fin de relevé obligatoire
1026 800A0402 nécessite une constante entière
1027 800A0403 nécessite « Pendant que » ou « Jusqu'à »
1028 800A0404 nécessite « Pendant », « Jusqu'à » ou l'instruction n'est pas terminée.
1029 800A0405 nécessite « Avec »
1030 800A0406 L'identifiant est trop long
1031 800A0407 Numéro invalide
1032 800A0408 Caractère invalide
1033 800A0409 Constante de chaîne non terminée
1034 800A040A Commentaire inachevé
1037 800A040D Utilisation incorrecte du mot-clé 'Moi'
1038 800A040E 'boucle' pas de 'faire'
1039 800A040F Instruction 'exit' invalide
1040 800A0410 Variable de contrôle de boucle 'for' invalide
1041 800A0411 Redéfinition du nom
1042 800A0412 Doit être la première instruction de la ligne
1043 800A0413 ne peut pas être affecté à des paramètres non-Byval.
1044 800A0414 Les parenthèses ne peuvent pas être utilisées lors de l'appel du Sub
1045 800A0415 Constante littérale requise
1046 800A0416 nécessite « Entrée »
1047 800A0417 nécessite « Classe »
1048 800A0418 doit être défini à l'intérieur d'une classe
1049 800A0419 Let, Set ou Get sont requis dans la déclaration d'attribut
1050 800A041A nécessite « Propriété »
1051 800A041B Le nombre de paramètres doit être cohérent avec la description de l'attribut.
1052 800A041C Il ne peut pas y avoir plusieurs attributs/méthodes par défaut dans une classe
1053 800A041D L'initialisation ou la fin de la classe ne peut pas prendre de paramètres.
1054 800A041E La propriété Let ou Set doit avoir au moins un paramètre
1055 800A041F « Suivant » inutile
1056 800A0420 'Par défaut' ne peut être spécifié que sur 'Propriété' ou 'Fonction' ou 'Sous'
1057 800A0421 Lors de la spécification de « Par défaut », « Public » doit également être spécifié.
1058 800A0422 « Par défaut » ne peut être spécifié que dans Property Get
Erreurs d'exécution VBScript
Une erreur d'exécution VBScript se produit si un script VBScript effectue une opération que le système ne peut pas effectuer. Uniquement lors de l'exécution d'un script, de l'attribution d'une valeur à une expression de variable ou
Les erreurs d'exécution VBScript se produisent uniquement lorsque la mémoire est allouée. Voici les 65 erreurs d'exécution :
Description du numéro d'erreur
Explication hexadécimale décimale
5 800A0005 Appel de procédure ou paramètre non valide
6 800A0006 Trop-plein
7 800A0007 Mémoire insuffisante
9 800A0009 Indice hors limites
10 800A000A La baie est de longueur fixe ou temporairement verrouillée.
11 800A000B divisé par zéro
13 800A000D Incompatibilité de type
14 800A000E Débordement d'espace de chaîne
17 800A0011 Impossible d'effectuer l'opération demandée
28 800A001C Débordement de pile
35 800A0023 Le sous-fonction ou la fonction n'est pas défini
48 800A0030 Erreur de chargement de la DLL
51 800A0033 Erreur interne
52 800A0034 Nom ou numéro de fichier incorrect
53 800A0035 Fichier introuvable
54 800A0036 Mode fichier incorrect
55 800A0037 Le fichier a été ouvert
57 800A0039 Erreur d'E/S de l'appareil
58 Le fichier 800A003A existe déjà
61 800A003D L'espace disque est plein
62 800A003E L'entrée dépasse la fin du fichier.
67 800A0043 Trop de fichiers
68 800A0044 L'appareil n'est pas disponible
70 800A0046 Autorisation désactivée
71 800A0047 Disque non prêt
74 800A004A ne peut pas être renommé avec un autre lecteur
75 800A004B Erreur d'accès au chemin/fichier
76 800A004C Chemin introuvable
91 800A005B Variable d'objet non définie
92 800A005C La boucle For n'est pas initialisée
94 800A005E Utilisation illégale de Null
322 800A0142 Le fichier temporaire requis ne peut pas être créé
424 800A01A8 Objet requis
429 800A01AD Le composant ActiveX ne peut pas créer d'objet
430 Classe 800A01AE ne prend pas en charge l'automatisation
432 800A01B0 Nom de fichier ou nom de classe introuvable en mode d'automatisation
438 800A01B6 L'objet ne prend pas en charge cette propriété ou cette méthode.
440 800A01B8 Erreur d'automatisation
445 L'objet 800A01BD ne prend pas en charge cette opération
446 800A01BE L'objet ne prend pas en charge les paramètres spécifiés.
447 800A01BF L'objet ne prend pas en charge les paramètres régionaux actuels.
448 800A01C0 Paramètre nommé introuvable
449 Le paramètre 800A01C1 n'est pas facultatif
450 800A01C2 Nombre de paramètres incorrect ou valeur d'attribut de paramètre invalide
451 800A01C3 L'objet n'est pas une collection
453 800A01C5 La fonction dll spécifiée est introuvable
455 800A01C7 Erreur de verrouillage de la source de code
457 800A01C9 Cette clé est déjà une association d'éléments de cette collection
458 800A01CA La variable utilise un type Automation qui n'est pas pris en charge dans VBScript.
462 800A01CE Le serveur distant n'existe pas ou n'est pas accessible
481 800A01E1 Image invalide
500 800A01F4 La variable n'est pas définie
501 800A01F5 Distribution illégale
502 800A01F6 L'objet de script n'est pas sécurisé
503 800A01F7 L'objet ne peut pas être initialisé en toute sécurité.
504 800A01F8 L'objet ne peut pas être créé en toute sécurité
505 800A01F9 Référence invalide ou non qualifiée
506 La classe 800A01FA n'est pas définie
507 800A01FB Une exception s'est produite
5016 800A1398 Objet d'expression régulière requis
5017 800A1399 Erreur de syntaxe dans l'expression régulière
5018 800A139A Quantificateur erroné
5019 800A139B ']' requis dans l'expression régulière
5020 800A139C nécessite ')' dans une expression régulière
5021 800A139D caractères hors limites
32811 800A802B élément introuvable