Este artículo presenta principalmente la lista de códigos de error del compilador de Microsoft VBScript. Los amigos que lo necesiten pueden consultarla.
Error del compilador de Microsoft VBScript'' Falta declaración
ActiveServerPages,ASP0126(0x80004005)-->No se puede encontrar el archivo de inclusión
MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)-->Error de declaración SQL (el tipo de datos no coincide o el nombre de la tabla (nombre de campo) está en estado de edición, o la tabla no existe en la base de datos abierta por conn)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)-->Error de declaración SQL (error de nombre de campo o falta de coincidencia de tipo de datos)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)-->Error de declaración SQL (el tipo de campo a insertar o actualizar no coincide con el tipo de datos de la variable)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)-->Error de declaración SQL (los datos a insertar o actualizar se desbordan)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)-->Error de declaración SQL (el nombre del campo de actualización o el tipo de datos a actualizar es incorrecto)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->Error de declaración SQL (el valor del campo a insertar o actualizar no puede ser nulo)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005) -->Error al abrir la base de datos, no se encontró ninguna base de datos en el directorio especificado
MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)-->No se encontró ninguna tabla
Error de tiempo de ejecución de MicrosoftVBscript (0x800A000D) --> Error al hacer referencia a la variable rs (el objeto rs está cerrado o no está definido)
Error de tiempo de ejecución de MicrosoftVBscript (0x800A01C2)-->error de script de vbscript (error de declaración de vbscript)
Error de tiempo de ejecución de MicrosoftVBscript (0x800A0006)-->error de script de vbscript (error de desbordamiento)
Error del compilador MicrosoftVBscript (0x800A040E) --> falta bucle
Error del compilador de MicrosoftVBscript (0x800A03EA) --> falta if o endif
Error del compilador de MicrosoftVBscript (0x800A03EE) --> declaración no finalizada (faltante))
Error del compilador de MicrosoftVBscript (0x800A03F6)-->error de declaración if (falta endif)
Error de tiempo de ejecución de MicrosoftVBscript (0x800A005B) --> falta el conjunto
Error de tiempo de ejecución de MicrosoftVBscript (0x800A0005)-->La variable no está definida
Error del compilador de MicrosoftVBscript (0x800A03F9)-->si falta la declaración, entonces
Error del compilador MicrosoftVBscript (0x800A0411)-->error de definición de declaración tenue
Error del compilador MicrosoftVBscript (0x800A0408)-->error de declaración SQL (??????????????????)
Error de tiempo de ejecución de Microsoft VBScript (0x800A01B6) motivo del error: set rs=server.create...Falta el set
ADODB.Recordset(0x800A0BB9)-->Error de declaración SQL (la declaración SQL o la declaración conn no están definidas o se produce un error al asignar un valor a un atributo rs)
ADODB.Recordset(0x800A0CC1)-->error de objeto rs (el objeto rs en sí no existe o hace referencia incorrecta a un nombre de campo que no existe)
ADODB.Recordset(0x800A0BCD)-->error de objeto rs (no hay ningún registro en el conjunto de registros pero se opera el conjunto de registros)
ADODB.Recordset(0x800A0E78)-->error de objeto rs (el conjunto de registros no existe, falta la declaración rs.open)
ADODB.Recordset(0x800A0CC1) --> error de objeto rs (haciendo referencia a un nombre de campo inexistente)
ADODB.Recordset(0x800A0E7D)-->error de definición de conexión
ADODB.Recordset(0x800A0CB3)-->La base de datos se abre en modo de solo lectura y los datos no se pueden actualizar.
Se produce un error de sintaxis de VBScript si la estructura de la declaración de VBScript viola una o más reglas de sintaxis del lenguaje de programación de VBScript.
Los errores suelen ocurrir al compilar un programa antes de ejecutarlo. Aquí hay 53 errores de sintaxis:
Descripción del número de error
Explicación decimal hexadecimal
1001 800A03E9 Memoria insuficiente
1002 800A03EA Error de sintaxis
1003 800A03EB falta:
1005 800A03ED requiere '('
1006 800A03EE requiere ')'
1007 800A03EF faltante]
1010 800A03F2 Identificador requerido
1011 800A03F3 requiere '='
1012 800A03F4 requiere 'Si'
1013 800A03F5 requiere 'Para'
1014 800A03F6 requiere 'Fin'
1015 800A03F7 requiere 'Función'
1016 800A03F8 requiere 'Sub'
1017 800A03F9 requiere 'Entonces'
1018 800A03FA requiere 'Wend'
1019 800A03FB requiere 'bucle'
1020 800A03FC requiere 'Siguiente'
1021 800A03FD requiere 'Estuche'
1022 800A03FE requiere 'Seleccionar'
1023 800A03FF requiere expresión
1024 800A0400 Declaración requerida
1025 800A0401 Se requiere fin de declaración
1026 800A0402 requiere constante entera
1027 800A0403 requiere 'Mientras' o 'Hasta'
1028 800A0404 requiere "Mientras", "Hasta" o la declaración no finaliza.
1029 800A0405 requiere 'Con'
1030 800A0406 El identificador es demasiado largo
1031 800A0407 Número no válido
1032 800A0408 Carácter no válido
1033 800A0409 Constante de cadena no terminada
1034 800A040A Comentario inacabado
1037 800A040D Uso no válido de la palabra clave 'Yo'
1038 800A040E 'bucle' sin 'hacer'
1039 800A040F Declaración de 'salida' no válida
1040 800A0410 Variable de control de bucle 'for' no válida
1041 800A0411 Redefinición de nombre
1042 800A0412 Debe ser la primera declaración de la línea.
1043 800A0413 no se puede asignar a parámetros que no sean Byval.
1044 800A0414 No se pueden utilizar paréntesis al llamar a Sub
1045 800A0415 Constante literal requerida
1046 800A0416 requiere 'Entrada'
1047 800A0417 requiere 'Clase'
1048 800A0418 debe definirse dentro de una clase
1049 800A0419 Se requiere Let, Set u Get en la declaración de atributos
1050 800A041A requiere 'Propiedad'
1051 800A041B El número de parámetros debe ser coherente con la descripción del atributo.
1052 800A041C No puede haber múltiples atributos/métodos predeterminados en una clase
1053 800A041D La inicialización o terminación de clase no puede aceptar parámetros.
1054 800A041E La propiedad Let o Set debe tener al menos un parámetro
1055 800A041F 'Siguiente' innecesario
1056 800A0420 'Predeterminado' solo se puede especificar en 'Propiedad' o 'Función' o 'Sub'
1057 800A0421 Al especificar "Predeterminado", también se debe especificar "Público".
1058 800A0422 'Predeterminado' solo se puede especificar en Obtener propiedad
Errores de tiempo de ejecución de VBScript
Se produce un error de tiempo de ejecución de VBScript si un script de VBScript realiza una operación que el sistema no puede realizar. Sólo cuando se ejecuta un script, se asigna un valor a una expresión variable o
Los errores de tiempo de ejecución de VBScript ocurren solo cuando se asigna memoria. Aquí están los 65 errores de tiempo de ejecución:
Descripción del número de error
Explicación decimal hexadecimal
5 800A0005 Llamada a procedimiento o parámetro no válido
6 800A0006 Desbordamiento
7 800A0007 Memoria insuficiente
9 800A0009 Subíndice fuera de límites
10 800A000A La matriz tiene una longitud fija o está bloqueada temporalmente.
11 800A000B dividido por cero
13 800A000D Tipo no coincidente
14 800A000E Desbordamiento de espacio de cadena
17 800A0011 No se puede realizar la operación solicitada
28 800A001C Desbordamiento de pila
35 800A0023 Sub o función no está definida
48 800A0030 Error al cargar DLL
51 800A0033 Error interno
52 800A0034 Nombre o número de archivo incorrecto
53 800A0035 Archivo no encontrado
54 800A0036 Modo de archivo incorrecto
55 800A0037 El archivo ha sido abierto
57 800A0039 Error de E/S del dispositivo
58 El archivo 800A003A ya existe
61 800A003D El espacio en disco está lleno
62 800A003E La entrada excede el final del archivo.
67 800A0043 Demasiados archivos
68 800A0044 El dispositivo no está disponible
70 800A0046 Permiso deshabilitado
71 800A0047 Disco no listo
74 800A004A no se puede cambiar el nombre con una unidad diferente
75 800A004B Error de acceso a ruta/archivo
76 800A004C Ruta no encontrada
91 800A005B Variable de objeto no establecida
92 800A005C El bucle For no está inicializado
94 800A005E Uso ilegal de Nulo
322 800A0142 No se puede crear el archivo temporal requerido
424 800A01A8 Objeto requerido
429 800A01AD El componente ActiveX no puede crear un objeto
430 Clase 800A01AE no admite automatización
432 800A01B0 Nombre de archivo o nombre de clase no encontrado en la operación de automatización
438 800A01B6 El objeto no admite esta propiedad o método.
440 800A01B8 Error de automatización
El objeto 445 800A01BD no admite esta operación
446 800A01BE El objeto no admite los parámetros especificados.
447 800A01BF El objeto no admite la configuración regional actual.
448 800A01C0 Parámetro con nombre no encontrado
449 El parámetro 800A01C1 no es opcional
450 800A01C2 Número incorrecto de parámetros o valor de atributo de parámetro no válido
451 800A01C3 El objeto no es una colección.
453 800A01C5 No se encontró la función dll especificada
455 800A01C7 Error de bloqueo de fuente de código
457 800A01C9 Esta clave ya es una asociación de elementos de esta colección.
458 800A01CA La variable utiliza un tipo de automatización que no es compatible con VBScript.
462 800A01CE El servidor remoto no existe o no se puede acceder a él
481 800A01E1 Imagen no válida
500 800A01F4 La variable no está definida
501 800A01F5 Distribución ilegal
502 800A01F6 El objeto de secuencia de comandos no es seguro
503 800A01F7 El objeto no se puede inicializar de forma segura.
504 800A01F8 El objeto no se puede crear de forma segura
505 800A01F9 Referencia no válida o no calificada
506 La clase 800A01FA no está definida
507 800A01FB Se produjo una excepción.
5016 800A1398 Se requiere objeto de expresión regular
5017 800A1399 Error de sintaxis en expresión regular
5018 800A139A Cuantificador incorrecto
5019 800A139B ']' requerido en expresión regular
5020 800A139C requiere ')' en expresión regular
5021 800A139D conjunto de caracteres fuera de límites
32811 800A802B elemento no encontrado