He encontrado esto por ahí (gamarod.com.ar). A lo mejor a alguno le viene bien
Código:
Este es el error mas comun, en realidad el mensaje del error no describe bien cual es el problema. Lo que esto quiere decir es que ASP no pudo insertar los datos a una base de datos. Ahora la razon por la que esto puede ocurrir es una de dos opciones:Microsoft JET Database Engine (0x80004005) Operation must use an updateable query. /test2.asp, line 7 Err.Number - -2147467259
Si se usa DSN para conectarse a una base de datos entonces el DSN no tiene los permisos necesarios para para actualizar una base de datos.
Si se usa un "Connection String" entonces el directorio donde esta grabada la base de datos no tiene los permisos necesarios de escritura.
Código:
Esto quiere decir que la base de datos esta abierta (Si se abrio con Access) o bien que no tienes permitido abrir esa tabla de la base de datos Microsoft JET Database Engine 0x80004005 Table 'MyTable' is exclusively locked by user 'User' on machine 'DESIGNBL-O0TAZ6'. Err.number - -2147467259
Código:
Este error al igual que el primero es sumamente comun. BOF y EOF quieren decir Beginning Of File (Principio de archivo) y End Of File (Fin de archivo), los cuales estan relacionados a una tabla de tu base de datos. Lo que esta pasando es que una pagina ASP esta haciendo una peticion SQL a la base de datos (Que nos regresara una serie de registros) y cuando la pagina los quiere desplegar no hay ningun registro en la tabla. Microsoft JET Database Engine ADODB.Field (0x80020009) Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
Código:
Similar al error anterior, pero en esta ocasion el campo que se esta intentando desplegar no existe en la tabla de la base de datos. Microsoft JET Database Engine 0x800A0CC1 Item cannot be found in the collection corresponding to the requested name or ordinal
Código:
De nuevo un error de SQL, la tabla que se busca no existe en la base de datos. Microsoft JET Database Engine (0x80040E37) Could not find output table 'test2'. Err.Number - -2147217865
Código:
Este error sucede cuando se quiere hacer un "Insert" y este falla, en la mayoria de los casos es debido a que en la sentenci SQL falta algun ' o algo parecido. Microsoft JET Database Engine (0x80040E10) No value given for one or more required parameters. Err.number - -2147217904
Código:
En otras palabras, se quiere escribir datos a la tabla cuando esta ya existe.Microsoft JET Database Engine (0x80004005) The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again.
Aún no está muy completo. intentaré hacer una lista más detallada por mi cuenta y, si os parece bien, la colgaré en las FAQ's.