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.
 

Leer las respuestas

#1 Carlos Yohn Zubiria
22/08/2003 - 09:03 | Informe spam
Prueba
SQL3="UPDATE mitabla SET '"& <%posicion%> &"'='"&estado&"' WHERE
fecha=#"&fechain&"# "


Saludos,
A.G.P.


"Guillem" escribió en el mensaje
news:
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 similares