Tema: Consulta SQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2004, 04:50
victorlj92
 
Fecha de Ingreso: abril-2004
Mensajes: 10
Antigüedad: 21 años, 1 mes
Puntos: 0
Consulta SQL

Me da este error:

Microsoft JET Database Engine error '80004005'

La operación debe usar una consulta actualizable.

/Temporalasp/Encuestas/respuesta.asp, line 38

La linea 38 está marcada en azul

¿Que he escrito mal?
La estructura de la tabla es:

A : Texto
B: Texto
C: Texto
D: Texto

Y está hecha en Access
<%
Dim conexion, consulta1, consulta2
Dim path, file
Dim respuesta
Dim mes
Dim ano
Dim datoanterior


path = Request.ServerVariables("PATH_TRANSLATED")
file= Left(path, instrRev(path, "\")) & "Encuesta.mdb"

Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open "provider=microsoft.jet.oleDB.4.0;data source=" & file

respuesta = request.Form("respuesta")
consulta1 = "SELECT " + respuesta + " FROM Tabla1"
Set resultado = Server.CreateObject("ADODB.RecordSet")
resultado.open consulta1, conexion, adOpenKeyset
datoanterior = resultado(respuesta)
datoanterior = Cint(datoanterior)+1
datoanterior = Cstr(datoanterior)

consulta2 = "UPDATE Tabla1 SET Tabla1." + respuesta + " = """ + datoanterior + """"
Response.Write consulta2
38: conexion.Execute consulta2, adCmdText
Response.Cookies("Votado") = "True"
mes = month(date)
ano = year(date)
Response.Cookies("Votado").Expires = mes+"/31/"+ano
'Response.redirect("resultados.asp")
resultado = nothing
conexion.close()

End If
%>