Errores en ASP


Fuente: http://www.soloasp.com.ar/ 

Response object error 'ASP 0156 : 80004005'
Header Error
The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.


Explicación y posible solución:
Hay dos soluciones.
La primera y más fácil es agregar en la primer línea de tu script lo que sigue:
<% Response.Buffer = True% >.

La otra solución, es no escribir en la página antes de hacer un Redirect o crear una Cookie. Hacer las comprobaciones pertinentes al comienzo de la página, y luego escribirla.
Este error se debe a alguna de esas dos cosas. No se puede escribir en el navegador y luego redireccionar o crear cookies.
 


Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Controlador ODBC Microsoft Access] '(desconocido)' no es una ruta de acceso válida. Asegúrese de que la ruta está escrita correctamente y que está conectado al servidor donde se encuentra el archivo.


Explicación y posible solución:
Cuando aparece este errror, verificar que el PATH a la base de datos sea correcto. Tambien el nombre del archivo y su extencion.
Como dice el error… "no es una ruta de acceso valida".


Microsoft JET Database Engine error '80004005'
Could not use ''; file already in use.

Explicación y posible solución:
Este error puede aparecer si estamos haciendo una consulta o modificacion de la base de datos, y alguien está (en ese momento), moviendo, eliminando, copiando o haciendo algo similar con el archivo .mdb


Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.

Explicación y posible solución:
Error muy corriente. El Path a la base de datos, es correcto.
Este error se produce cuando estamos modificando (borrando, modificando, agregando) una base de datos. El problema está en los permisos de los directorios donde se encuentra la base de datos. Tambien puede ser problema del archivo .mdb
Pueden ver los atributos del archivo seleccionando la Propiedades del archivo. Asegurarse que no está tildado el box de Solo Lectura.


Active Server Pages error 'ASP 0140'
Page Command Out Of Order
The @ command must be the first command within the Active Server Page

Explicación y posible solución:
La solucion a este problema es muy fácil. Obviamente tenes en tu página definido el lenguaje que utilizas. Algo asi:
<% @Language=VBScript %>
La solución a este problema es poner esa línea primera en tu Script. Debe ser la primer línea.¿Fácil no?


Error de Microsoft VBScript en tiempo de ejecución error '800a01f4'
La variable no está definida: 'nombre'

Explicación y posible solución:
Un error muy fácil de solucionar.
Para solucionarlo debemos definir la variable en conflicto. Esto se hace asi:
Dim variable
Obvio que variable es el nombre de la variable en conflicto…


Error de Microsoft VBScript en tiempo de ejecución error '800a000d'
No coinciden los tipos: 'Cint'

Explicación y posible solución:
Un problema de tipos de variables.
Podria ser que estemos tratando de sumar un numero a una variable de texto, o viceversa.
Chequear que es lo que se hace con la variable en la línea que indica su error.


Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
800401f3

Explicación y posible solución:
Este error se produce cuando tratamos de crear un Objeto del que no disponemos. Generalmente se produce cuando hacemos uso de componentes (ej: CDONTS, ASPMAIL, JMAIL)
Comprobar que tengamos el componente y esté correctamente registrado el DLL


ADODB.Recordset error '800a0bb9'
La aplicación está usando argumentos incorrectos, o están fuera del intervalo permitido, o entran en conflicto con otros.
/error/1.asp, line 3

Explicación y posible solución:
Varios posibles errores.
Podria estar intentando abrir una tabla, sin referenciar la conexion que se debia crear anteriormente.


Error de Microsoft VBScript en tiempo de ejecución error '800a01b6'
El objeto no acepta esta propiedad o método:

Explicación y posible solución:
El error se refiere a una propiedad mal usada o inexistente.
Soluciones:
- Verificar la línea, y ver la sintaxis.
- Verificar la existencia de esa propiedad en ese objeto


Error de Microsoft VBScript en tiempo de ejecución error '800a000d'
No coinciden los tipos:

Explicación y posible solución:
Para solucionar este error verificar la línea indicada y comprobar la sintaxis, dado que este error se puede producir cuando hay algo mal escrito por error de tipeo.


Objeto Response error 'ASP 0156 : 80004005'
Error de encabezado
Los enbezados HTTP ya están escritas en el explorador cliente. Cualquier cambio en el encabezado HTTP se debe hacer antes de escribir el contenido de la página.

Explicación y posible solución:
Hay dos soluciones.

La primera y más fácil es agregar en la primer línea de tu script lo que sigue:
<% Response.Buffer = True% >.

La otra solución, es no escribir en la página antes de hacer un Redirect o crear una Cookie. Hacer las comprobaciones pertinentes al comienzo de la página, y luego escribirla.

Este error se debe a alguna de esas dos cosas. No se puede escribir en el navegador y luego redireccionar o crear cookies.


Objeto Server error 'ASP 0177 : 800401f3'
Error en Server.CreateObject
800401f3

Explicación y posible solución:
Este error se produce cuando tratamos de crear un Objeto del que no disponemos. Generalmente se produce cuando hacemos uso de componentes (ej: CDONTS, ASPMAIL, JMAIL)
Comprobar que tengamos el componente y esté correctamente registrado el DLL


Error de compilación de Microsoft VBScript error '800a03f6'
Se esperaba 'End'

Explicación y posible solución:
El posible y típico error que se muestra cuando creamos una condicion con la sentencia IF y olvidamos cerrarlo con End If.
Suele pasar cuando tenemos IF's dentro de otros IF's y nos perdemos…


Páginas Active Server error 'ASP 0140'
Orden de comando no válida
El comando @Language debe ser el primer comando en la página de Active Server.

Explicación y posible solución:
La solución a este problema es muy fácil. Obviamente tenes en tu página definido el lenguaje que utilizas. Algo asi:
<% @Language=VBScript%>
La solucion a este problema es poner esa línea primera en tu Script. Debe ser la primer línea.¿Fácil no?


Error de compilación de Microsoft VBScript (0x800A0409)
Constante de cadena sin terminar


Explicación y posible solución:
El error se debe a que no se cerraron correctamente las comillas. Es un error de sintaxis. Verificar la línea que se indica en el error y cerrar la cadena de caracteres correctamente