Problemas al modificar un registro de MySQL desde ASP

02/02/2004 - 11:27 por indasc | Informe spam
Tengo una aplicacion en ASP con una base de datos en MySQL a la que
conecto atraves de un ODBC.

El problema que tengo esta al modificar un registro.

El fallo que me muestra es:
(0x80040E21)
La operación de múltiples pasos de OLE DB generó errores. Compruebe
los valores de estado de OLE DB si es posible

El codigo que lo genera es:

ID=request.form("ID")
Nombre=request.form("Nombre")
...

set BD=createobject("ADODB.Connection")
set Datos=createobject("ADODB.Recordset")

BD.Open "BD","Usuario","Password"

if err.Description <>"" then
Response.Write "Error en la conexion con la Base de Datos<BR>"
Response.Write err.Description
else
Datos.Open "SELECT * FROM Tabla WHERE ID=" & ID,BD,3,3
with Datos
if Nombre="" then Nombre=" "
.Fields("Nombre")=Nombre
...
.Update
end with
Datos.Close
BD.Close
end if


Gracias y un saludo a todos.
 

Leer las respuestas

#1 danicastillo
02/02/2004 - 16:49 | Informe spam
aparte de lo que ha comentado (aunque estoy deacuerdo con Benjamin, casi
seguro que es por la forma de abrir) comprueba que no estes olvidando algun
campo q tengas declarado como requerido en la base de datos


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Benjamin Porter" escribió en el mensaje
news:
Mostrar la cita
abiendo
Mostrar la cita
lo
Mostrar la cita
esto:
Mostrar la cita
"3
Mostrar la cita
para
Mostrar la cita

Preguntas similares