Problema con un campo de un Update (actualizacion BD)

22/08/2003 - 00:52 por guibernat | Informe spam
Buenas noches muchachos. El problema que tengo es que quiero
actualizar una base de datos desde una página asp. A continuación se
ve el contenido de esta página. Todo funciona bien, el único problema
es que quiero pasarle la columna de la tabla del set ('"&posicion&"')
como una variable que he recogido desde otra página ASP (<%posicion Request.Form(2)%>). Creo que no se la estoy poniendo correctamente ya
que me da un error tipo:
Microsoft JET Database Engine (0x80040E10)
No se han especificado valores para algunos de los parámetros
requeridos.

Si cambio ('"&posicion&"') por un valor concreto como puede ser
(Columna4) la cosa funciona de perlas.

<%
fechain = Request.Form(1)
posicion = Request.Form(2)
estado = Request.Form(3)

DatosOrigen = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\web\iguana\pruebas\mibase.mdb"
set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\web\iguana\pruebas\mibase.mdb"

SQL3="UPDATE mitabla SET '"&posicion&"'='"&estado&"' WHERE
fecha=#"&fechain&"# "

oConn.Execute(SQL3)
oConn.Close
%>

Espero que me ayudeis.
Gracias.

Preguntas similare

Leer las respuestas

#6 guibernat
23/08/2003 - 11:37 | Informe spam
Señores, ya lo he conseguido!!!
La solución es esta:

SQL3="UPDATE mitabla SET "&posicion&"="&CInt(estado)&" WHERE
fecha=#"&fechain&"# "

Sencillamente que no coincidían los formatos entre el campo "posición"
y el valor de "estado". Con un simple "CInt" me ha funcionado
puñetas, a veces las soluciones están donde menos te las esperas... y
yo rompiéndome los cuernos.

Por cierto, creo que esto de los grupos Google es de lo mejor que
existe en Internet.

Adeu.
Respuesta Responder a este mensaje
#7 danicastillo
23/08/2003 - 12:05 | Informe spam
El fallo creo que no era el cint, sino como te avise, las comillas q tenias
en el nombre del campo ;)

ten en cuenta q aunq hagas un cint, al concatenar luego con & te lo va a
convertir a cadena =)


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Guillem" escribió en el mensaje
news:
Señores, ya lo he conseguido!!!
La solución es esta:

SQL3="UPDATE mitabla SET "&posicion&"="&CInt(estado)&" WHERE
fecha=#"&fechain&"# "

Sencillamente que no coincidían los formatos entre el campo "posición"
y el valor de "estado". Con un simple "CInt" me ha funcionado
puñetas, a veces las soluciones están donde menos te las esperas... y
yo rompiéndome los cuernos.

Por cierto, creo que esto de los grupos Google es de lo mejor que
existe en Internet.

Adeu.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida