Foros del Web » Programando para Internet » ASP Clásico »

Problema al Actualizar.

Estas en el tema de Problema al Actualizar. en el foro de ASP Clásico en Foros del Web. Que tal, Reciban un cordial saludo todos. Tengo un problema, Tengo 2 paginas estas son para actualizar registros, Solo que me manda el siguiente error ...
  #1 (permalink)  
Antiguo 01/03/2004, 11:48
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 21 años, 7 meses
Puntos: 1
Exclamación Problema al Actualizar.

Que tal, Reciban un cordial saludo todos.

Tengo un problema, Tengo 2 paginas estas son para actualizar registros, Solo que me manda el siguiente error al pasar los datos a la pagina que se supone que debe de actualizar el registro y es el siguiente:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/Nvos Ptos/actualizar2.asp, line 19

Ya le busque por todos lados y no le encuentro el codigo de la Pagina que se supone que tiene que actualizar een la base es:

<%
'Recogemos los valores del formulario
ID=Request.Form("id")
ODT= Request.Form("ODT")

'Instanciamos y abrimos nuestro objeto conexion
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Nvosp.mdb"))

'Ahora creamos la sentencia SQL
sSQL="Update ninstalacion Set ODT='" & ODT & "' Where id='" & id & "'"

'Ejecutamos la orden
set RS = Conn.Execute(sSQL) %>

<h1><div align="center">Registro Actualizado</div></h1>
<div align="center"><a href="lectura.asp">Visualizar el contenido de la base</a></div>

<%
'Cerramos el sistema de conexion
Conn.Close
%>

La linea 19 es lo que esta en negritas.

De ante mano muchas GRACIAS
__________________
Guapo Ben
Servidor y Amigo :adios:
  #2 (permalink)  
Antiguo 01/03/2004, 12:37
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
El mensaje significa que se establecieron en la SQL tipos de datos que no coinciden con al menos uno de los campos de la BD.

Si el campo ODT es numérico, quitale a la variable del mismo nombre las comillas simples (')... y lo mismo para el campo ID
__________________
...___...
  #3 (permalink)  
Antiguo 01/03/2004, 14:05
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 21 años, 7 meses
Puntos: 1
MIL GRACIAS

DAZUAGA. MIL GRACIAS.

Pues lo revise y ODT era de Texto, pero el ID si era numerico y fue el que modifique y buala quedo todo.

Muchisimas GRACIAS por tu apoyo.

GRACIAS MIL.
__________________
Guapo Ben
Servidor y Amigo :adios:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:40.