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

problema con update

Estas en el tema de problema con update en el foro de ASP Clásico en Foros del Web. hola tengo el siguiente codigo: <% Dim oConn,strSQL Set oConn = Server.CreateObject("ADODB.Connection") oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db\pulitel.mdb")) nom=Request.Form("Name") refer= Request.Form("Referencia") if trim(request(nom))<>"" then ...
  #1 (permalink)  
Antiguo 02/01/2002, 11:20
 
Fecha de Ingreso: julio-2001
Ubicación: Barcelona
Mensajes: 922
Antigüedad: 22 años, 11 meses
Puntos: 1
problema con update

hola tengo el siguiente codigo:

<%
Dim oConn,strSQL

Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db\pulitel.mdb"))

nom=Request.Form("Name")
refer= Request.Form("Referencia")
if trim(request(nom))<>"" then

strSQL = "UPDATE Lista SET Nombre=" & nom & " WHERE Referencia=" & refer & ""
Set objRS = oConn.Execute(strSQL)
end if

oConn.Close
set oConn = nothing
Response.redirect("index2.asp")

%>

No me da ningun tipo de error, pero el cambio del update no me lo hace. Cual puede ser el error?

Espero ayuda... gracias
  #2 (permalink)  
Antiguo 02/01/2002, 11:30
 
Fecha de Ingreso: enero-2002
Mensajes: 120
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: problema con update

¿Estás seguro que Request.Form("Name")
no está vacio?.
Yo en tu lugar haría segimiento colocando varios response.write, dentro y fuera del if
  #3 (permalink)  
Antiguo 02/01/2002, 11:46
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: problema con update

request(nom)?

que no nada mas seria nom? nom, es una variable segun yo

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #4 (permalink)  
Antiguo 03/01/2002, 03:25
 
Fecha de Ingreso: julio-2001
Ubicación: Barcelona
Mensajes: 922
Antigüedad: 22 años, 11 meses
Puntos: 1
Re: problema con update

hola de nuevo. Ya solucione el problema del if, ahora el update me da el siguiente error:

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

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/public/buealb/modiclipro.asp, line 18

El update es el mismo del principio. Como debo de ponerlo para que me funcione?

Gracias por vuestras ayudas.
  #5 (permalink)  
Antiguo 03/01/2002, 04:11
 
Fecha de Ingreso: julio-2001
Mensajes: 278
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: problema con update

Puede ser por que uno de los campos que quieres modificar o que estas tomando por referencia tengan otros nombres que los que estás usando, otro detalle es que tu consuta es la siguiente:

&quot;UPDATE Lista SET Nombre=&quot; &amp; nom &amp; &quot; WHERE Referencia=&quot; &amp; refer &amp; &quot;&quot;

creo que nombre es de tipo texto por lo cual debe llevar comilla simple:

&quot;UPDATE Lista SET Nombre=' &quot; &amp; nom &amp; &quot;' WHERE Referencia=&quot; &amp; refer &amp; &quot;&quot;

Si la referencia lo es también sería la misma situación.

<a href="http://www.unitecos.net" target="_blank"><img src="http://www.soportexpresso.com/pass/correo/agarciaa.jpg" border=0></a>
  #6 (permalink)  
Antiguo 03/01/2002, 04:22
 
Fecha de Ingreso: julio-2001
Ubicación: Barcelona
Mensajes: 922
Antigüedad: 22 años, 11 meses
Puntos: 1
Re: problema con update

El problema era de las comillas. Muchas gracias por tu ayuda.

Nos vemos
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 14:20.