Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2004, 05:47
pott
 
Fecha de Ingreso: noviembre-2003
Ubicación: zaragoza
Mensajes: 44
Antigüedad: 20 años, 5 meses
Puntos: 0
Fallo de base de datos

Os cuento mi problema o mejor dicho el error que me da,
Tengo en mi página una seccion de opiniones y lo que quiero es introducir los datos a la BD. Os pongo mi codigo:

Recojo los datos del formulario
<%
Session("Nombre")=Request.Form("Nombre")
Session("Email")=Request.Form("Email")
Session("PagWeb")=Request.Form("PagWeb")
Session("NosEncontro")=Request.Form("NosEncontro")
Session("CiudadyProvincia")=Request.Form("CiudadyP rovincia")
Session("Opinion")=Request.Form("Opinion")
%>
<%

dia=(Day(now) & "/" & Month(now) & "/" & Year(now)) %>
<%Session("dia")=dia%>
y los muestro para comprobar que los datos son correctos

<td class="opinion" align="left"> <font face=verdana size=-2 color="#000000"><b>Nombre
y apellidos: </b><font color="#000000"><%= Request.Form("Nombre") %></font><br>
<br> <font face=verdana size=-2 color="#000000"><b>E mail:
</b><font color="#000000"><%= Request.Form("Email") %></font><br>
<br> <font face=verdana size=-2 color="#000000"><b>P&aacute;gina
Web: </b><font color="#000000"><%= Request.Form("PagWeb") %></font><br>
<br> <font face=verdana size=-2 color="#000000"><b>C&oacute;mo
nos encontr&oacute;: </b><font color="#000000"><%= Request.Form("NosEncontro") %></font><br>
<br> <font face=verdana size=-2 color="#000000"><b>Ciudad
y Provincia: </b><font color="#000000"><%=Request.Form("CiudadyProvincia" )%></font><br>
<br> <font face=verdana size=-2 color="#000000"><b>Opini&oacute;n:
</b><font color="#000000"><%= Request.Form("Opinion") %></font><br>
<br> <font face=verdana size=-2 color="#000000"><b>Fecha
alta: </b><font color="#000000"><%=dia%></font><br> </td>
</table>
<br>
Si son correctos, pulse continuar, sino, vuelva a la p&aacute;gina
anterior. <br> <br> <center> <a href="alta22.asp"

Luego quiero incorporar estos datos a mi BD

Set Conn=server.CreateObject("ADODB.Connection")
Conn.Open("opinion")
%>
<% Dim temp
temp= "'" + Session("Nombre")+ "','" + Session("Email") + "','" + Session("PagWeb")
temp= temp + "','" + Session("NosEncontro") + "','" + Session("CiudadyProvincia") + "','" + Session("Opinion") + "','" + Session("dia") + "'"
%>

<% sqlins = "insert into opinion(Nombre, Email, PagWeb, NosEncontro, CiudadyProvincia, Opinion, Fecha) values (" + temp + ")"
Conn.Execute(sqlins)
y al compilar me da el siguiente error

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.

Si alguien me puede decir el porque se los agradecería, son un poco novata en este tema.

adios: