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

insertar datos no funciona ayuda

Estas en el tema de insertar datos no funciona ayuda en el foro de ASP Clásico en Foros del Web. ESTE ES EL FORMULARIO : <td width="220">Inserte id de pregunta </td> <td width="415"> <input type="text" name="idpregunta" size="20"> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>Inserte respuesta ...
  #1 (permalink)  
Antiguo 22/11/2004, 21:35
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 21 años, 10 meses
Puntos: 0
insertar datos no funciona ayuda

ESTE ES EL FORMULARIO :

<td width="220">Inserte id de pregunta </td>
<td width="415"> <input type="text" name="idpregunta" size="20">
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Inserte respuesta </td>
<td> <textarea name="respuesta" cols="50" rows="7"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><form name="form3" method="post" action="agrega_respuesta.asp">
<input type="submit" name="Submit" value="Enviar">
</form></td>
</tr>


Este es la pagina que agrega a la base de datos la info recogida del formulario

<%
Dim oConn, idpregunta, respuesta

idpregunta = Request.Form("idpregunta")
respuesta=Request.Form("respuesta")


Set oConn = Server.CreateObject ("ADODB.Connection")
Set RS = Server.CreateObject ("ADODB.RecordSet")
oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("base2.mdb")

'Hago el INSERT, creando un nuevo registro.
oConn.execute "INSERT INTO respuestas(idpregunta,respuesta) VALUES ('"&idpregunta&"','"&respuesta&"')" / LINEA 20
oConn.Close
Set oConn = nothing
%>


EL TEMA ES QUE ME DA ESTE ERROR

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

[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

line 20

EL TEMA EL ID ES NUMERICO Y LA RESPUESTA ES MEMO EN LA TABLA ESTA BIEN POR QUE SUCEDE ESTO ???
  #2 (permalink)  
Antiguo 22/11/2004, 21:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Si el valor es numérico, no necesitas las comillas simples, bife por distraido !!

Código:
oConn.execute "INSERT INTO respuestas(idpregunta,respuesta) VALUES ("&idpregunta&",'"&respuesta&"')"
Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 21:59.