In diesem Artikel wird hauptsächlich die Fehlercodeliste von Microsoft VBScript-Compilerfehlern vorgestellt.
Fehler beim Microsoft VBScript-Compiler „Fehler“, fehlende Anweisung
ActiveServerPages,ASP0126(0x80004005)-->Include-Datei kann nicht gefunden werden
MicrosoftOLEDBProviderforODBCDrivers(0x80040E21) -> SQL-Anweisungsfehler (Datentypkonflikt oder Tabellenname (Feldname)-Fehler oder Tabelle befindet sich im Bearbeitungsstatus oder Tabelle ist in der von conn geöffneten Datenbank nicht vorhanden)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E14) -> SQL-Anweisungsfehler (Feldnamenfehler oder Datentypkonflikt)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E07) -> SQL-Anweisungsfehler (der Typ des einzufügenden oder zu aktualisierenden Felds stimmt nicht mit dem variablen Datentyp überein)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E57) -> SQL-Anweisungsfehler (einzufügende oder zu aktualisierende Daten laufen über)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E10) -> SQL-Anweisungsfehler (Name des Aktualisierungsfelds oder zu aktualisierender Datentyp ist falsch)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005) -> SQL-Anweisungsfehler (der Wert des einzufügenden oder zu aktualisierenden Feldes darf nicht null sein)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005) ->Fehler beim Öffnen der Datenbank, keine Datenbank im angegebenen Verzeichnis gefunden
MicrosoftOLEDBProviderforODBCDrivers(0x80040E37) -> Keine Tabelle gefunden
MicrosoftVBscript-Laufzeitfehler (0x800A000D) -> Fehler beim Verweisen auf die RS-Variable (RS-Objekt ist geschlossen oder undefiniert)
MicrosoftVBscript-Laufzeitfehler (0x800A01C2) -> Vbscript-Skriptfehler (Vbscript-Anweisungsfehler)
MicrosoftVBscript-Laufzeitfehler (0x800A0006) -> VBscript-Skriptfehler (Überlauffehler)
MicrosoftVBscript-Compilerfehler (0x800A040E) -> fehlende Schleife
MicrosoftVBscript-Compilerfehler (0x800A03EA) -> if oder endif fehlt
MicrosoftVBscript-Compilerfehler (0x800A03EE) --> Anweisung nicht beendet (fehlt))
MicrosoftVBscript-Compilerfehler (0x800A03F6) -> if-Anweisungsfehler (Endif fehlt)
MicrosoftVBscript-Laufzeitfehler (0x800A005B) -> Satz fehlt
MicrosoftVBscript-Laufzeitfehler (0x800A0005) -> Variable ist nicht definiert
MicrosoftVBscript-Compilerfehler (0x800A03F9) -> Wenn die Anweisung fehlt, dann
MicrosoftVBscript-Compilerfehler (0x800A0411) -> Fehler bei der Definition der Dim-Anweisung
MicrosoftVBscript-Compilerfehler (0x800A0408) -> SQL-Anweisungsfehler (??????????????????)
Microsoft VBScript-Laufzeitfehler (0x800A01B6) Fehlergrund: set rs=server.create...Ihnen fehlt set
ADODB.Recordset(0x800A0BB9) -> SQL-Anweisungsfehler (SQL-Anweisung oder Conn-Anweisung ist nicht definiert oder es tritt ein Fehler auf, wenn einem RS-Attribut ein Wert zugewiesen wird)
ADODB.Recordset(0x800A0CC1) -> RS-Objektfehler (RS-Objekt selbst existiert nicht oder verweist fälschlicherweise auf einen nicht vorhandenen Feldnamen)
ADODB.Recordset(0x800A0BCD)-->rs-Objektfehler (es gibt keinen Datensatz im Datensatz, aber der Datensatz wird bearbeitet)
ADODB.Recordset(0x800A0E78) -> RS-Objektfehler (Datensatz ist nicht vorhanden, rs.open-Anweisung fehlt)
ADODB.Recordset(0x800A0CC1) -> RS-Objektfehler (Referenz auf einen nicht vorhandenen Feldnamen)
ADODB.Recordset(0x800A0E7D) -> Verbindungsdefinitionsfehler
ADODB.Recordset(0x800A0CB3) -> Die Datenbank ist im schreibgeschützten Modus geöffnet und die Daten können nicht aktualisiert werden.
Ein VBScript-Syntaxfehler tritt auf, wenn die VBScript-Anweisungsstruktur gegen eine oder mehrere Syntaxregeln der VBScript-Skriptsprache verstößt.
Beim Kompilieren eines Programms vor der Ausführung treten normalerweise Fehler auf. Hier sind 53 Syntaxfehler:
Beschreibung der Fehlernummer
Dezimal-Hexadezimal-Erklärung
1001 800A03E9 Nicht genügend Speicher
1002 800A03EA Syntaxfehler
1003 800A03EB fehlt:
1005 800A03ED erfordert '('
1006 800A03EE erfordert ')'
1007 800A03EF fehlt]
1010 800A03F2 Kennung erforderlich
1011 800A03F3 erfordert '='
1012 800A03F4 erfordert „Wenn“
1013 800A03F5 erfordert „An“
1014 800A03F6 erfordert „Ende“
1015 800A03F7 erfordert „Funktion“
1016 800A03F8 erfordert „Sub“
1017 800A03F9 erfordert „Dann“
1018 800A03FA erfordert „Wend“
1019 800A03FB erfordert 'Loop'
1020 800A03FC erfordert „Weiter“
1021 800A03FD erfordert „Gehäuse“
1022 800A03FE erfordert „Auswählen“
1023 800A03FF erfordert Ausdruck
1024 800A0400 Erklärung erforderlich
1025 800A0401 Ende der Anweisung erforderlich
1026 800A0402 erfordert eine ganzzahlige Konstante
1027 800A0403 erfordert „While“ oder „Bis“
1028 800A0404 erfordert „While“, „Until“ oder die Anweisung wird nicht beendet.
1029 800A0405 erfordert „Mit“
1030 800A0406 Kennung ist zu lang
1031 800A0407 Ungültige Nummer
1032 800A0408 Ungültiges Zeichen
1033 800A0409 Unterminierte String-Konstante
1034 800A040A Unvollendeter Kommentar
1037 800A040D Ungültige Verwendung des Schlüsselworts „Ich“
1038 800A040E 'loop' nein 'do'
1039 800A040F Ungültige „Exit“-Anweisung
1040 800A0410 Ungültige „for“-Schleifensteuerungsvariable
1041 800A0411 Neudefinition des Namens
1042 800A0412 Muss die erste Anweisung der Zeile sein
1043 800A0413 kann nicht Nicht-Byval-Parametern zugewiesen werden.
1044 800A0414 Klammern können beim Aufruf von Sub nicht verwendet werden
1045 800A0415 Literale Konstante erforderlich
1046 800A0416 erfordert „In“
1047 800A0417 erfordert „Klasse“
1048 800A0418 muss innerhalb einer Klasse definiert werden
1049 800A0419 Let, Set oder Get ist in der Attributdeklaration erforderlich
1050 800A041A erfordert „Eigenschaft“
1051 800A041B Die Anzahl der Parameter muss mit der Attributbeschreibung übereinstimmen.
1052 800A041C Eine Klasse kann nicht mehrere Standardattribute/-methoden enthalten
1053 800A041D Die Klasseninitialisierung oder -beendigung kann keine Parameter übernehmen.
1054 800A041E Die Eigenschaft „Let“ oder „Set“ sollte mindestens einen Parameter haben
1055 800A041F Unnötiges „Weiter“
1056 800A0420 „Standard“ kann nur für „Eigenschaft“, „Funktion“ oder „Unter“ angegeben werden.
1057 800A0421 Bei der Angabe von „Default“ muss auch „Public“ angegeben werden.
1058 800A0422 „Standard“ kann nur im Property Get angegeben werden
VBScript-Laufzeitfehler
Ein VBScript-Laufzeitfehler tritt auf, wenn ein VBScript-Skript einen Vorgang ausführt, den das System nicht ausführen kann. Nur beim Ausführen eines Skripts, beim Zuweisen eines Werts zu einem Variablenausdruck oder
VBScript-Laufzeitfehler treten nur auf, wenn Speicher zugewiesen wird. Hier sind die 65 Laufzeitfehler:
Beschreibung der Fehlernummer
Dezimal-Hexadezimal-Erklärung
5 800A0005 Ungültiger Prozeduraufruf oder Parameter
6 800A0006 Überlauf
7 800A0007 Nicht genügend Speicher
9 800A0009 Index außerhalb des zulässigen Bereichs
10 800A000A Das Array hat eine feste Länge oder ist vorübergehend gesperrt.
11 800A000B geteilt durch Null
13 800A000D Typkonflikt
14 800A000E String-Speicherplatzüberlauf
17 800A0011 Der angeforderte Vorgang kann nicht ausgeführt werden
28 800A001C Stapelüberlauf
35 800A0023 Sub oder Funktion ist nicht definiert
48 800A0030 Fehler beim Laden der DLL
51 800A0033 Interner Fehler
52 800A0034 Ungültiger Dateiname oder falsche Nummer
53 800A0035 Datei nicht gefunden
54 800A0036 Fehlerhafter Dateimodus
55 800A0037 Die Datei wurde geöffnet
57 800A0039 Geräte-E/A-Fehler
58 800A003A-Datei existiert bereits
61 800A003D Der Speicherplatz auf der Festplatte ist voll
62 800A003E Die Eingabe überschreitet das Ende der Datei.
67 800A0043 Zu viele Dateien
68 800A0044 Gerät ist nicht verfügbar
70 800A0046 Berechtigung deaktiviert
71 800A0047 Festplatte nicht bereit
74 800A004A kann nicht mit einem anderen Laufwerk umbenannt werden
75 800A004B Pfad-/Dateizugriffsfehler
76 800A004C Pfad nicht gefunden
91 800A005B Objektvariable nicht gesetzt
92 800A005C For-Schleife ist nicht initialisiert
94 800A005E Unzulässige Verwendung von Null
322 800A0142 Die erforderliche temporäre Datei kann nicht erstellt werden
424 800A01A8 Objekt erforderlich
429 800A01AD ActiveX-Komponente kann kein Objekt erstellen
430 Klasse 800A01AE unterstützt keine Automatisierung
432 800A01B0 Dateiname oder Klassenname im Automatisierungsvorgang nicht gefunden
438 800A01B6 Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
440 800A01B8 Automatisierungsfehler
445 800A01BD-Objekt unterstützt diesen Vorgang nicht
446 800A01BE Das Objekt unterstützt die angegebenen Parameter nicht.
447 800A01BF Das Objekt unterstützt die aktuellen Gebietsschemaeinstellungen nicht.
448 800A01C0 Benannter Parameter nicht gefunden
449 800A01C1 Parameter ist nicht optional
450 800A01C2 Falsche Parameteranzahl oder ungültiger Parameterattributwert
451 800A01C3 Das Objekt ist keine Sammlung
453 800A01C5 Die angegebene DLL-Funktion wurde nicht gefunden
455 800A01C7 Codequellensperrfehler
457 800A01C9 Dieser Schlüssel ist bereits eine Elementzuordnung dieser Sammlung
458 800A01CA Die Variable verwendet einen Automatisierungstyp, der in VBScript nicht unterstützt wird.
462 800A01CE Der Remote-Server existiert nicht oder es kann nicht darauf zugegriffen werden
481 800A01E1 Ungültiges Bild
500 800A01F4 Variable ist nicht definiert
501 800A01F5 Illegale Verbreitung
502 800A01F6 Skriptobjekt ist unsicher
503 800A01F7 Das Objekt kann nicht sicher initialisiert werden.
504 800A01F8 Das Objekt kann nicht sicher erstellt werden
505 800A01F9 Ungültige oder nicht qualifizierte Referenz
506 800A01FA-Klasse ist nicht definiert
507 800A01FB Es ist eine Ausnahme aufgetreten
5016 800A1398 Reguläres Ausdrucksobjekt erforderlich
5017 800A1399 Syntaxfehler im regulären Ausdruck
5018 800A139A Falscher Quantor
5019 800A139B ']' im regulären Ausdruck erforderlich
5020 800A139C erfordert „)“ im regulären Ausdruck
5021 800A139D Zeichensatz außerhalb des zulässigen Bereichs
32811 800A802B Element nicht gefunden