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

error con update

Estas en el tema de error con update en el foro de ASP Clásico en Foros del Web. Necesito a ver si me pueden ayudar en donde esta el error. ' recogo datos del form noticia = Request.Form("noticia") id = Request.Form("id") strSQL = ...
  #1 (permalink)  
Antiguo 13/10/2003, 16:38
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
error con update

Necesito a ver si me pueden ayudar en donde esta el error.


' recogo datos del form
noticia = Request.Form("noticia")
id = Request.Form("id")

strSQL = "UPDATE noticias SET noticia='"&noticia&"' WHERE id='"&id&"' "

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("mibasededatos.mdb")
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open strSQL, oConn, 3,3

Set Rs=oConn.Execute(strSQL)


oConn.Close
Set oConn = nothing


Me da el siguiente error
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.


lo que quiero hacer es acutalizar el campo noticia dependieno del id que recoga, esta bien me linea de sql ????


Gracias de antemano espero su ayuda
__________________

:adios:

Jorge Santana
  #2 (permalink)  
Antiguo 13/10/2003, 16:53
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
A lo mejor el campo id es de tipo numérico?
Si es así, sácale las comillas simples:

strSQL = "UPDATE noticias SET noticia='"¬icia&"' WHERE id="&id

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 13/10/2003, 17:08
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
Muchas gracias u_goldam , era eso si es numerico id le quite las comillas y me hizo el update,

Muchas gracias
__________________

:adios:

Jorge Santana
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 13:12.