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

Porque no funciona el Insert Into

Estas en el tema de Porque no funciona el Insert Into en el foro de ASP Clásico en Foros del Web. Que tal amigos del foro. Para empezar aclaro que no se mucho de Asp, son mis primeras pruebas. Pero tengo una duda, estoy tratando de ...
  #1 (permalink)  
Antiguo 11/07/2006, 21:19
 
Fecha de Ingreso: enero-2003
Mensajes: 251
Antigüedad: 21 años, 5 meses
Puntos: 0
Porque no funciona el Insert Into

Que tal amigos del foro. Para empezar aclaro que no se mucho de Asp, son mis primeras pruebas.

Pero tengo una duda, estoy tratando de insertar a una Base de datos hecha en access. Aparentemente el codigo lo veo bien

<%
Dim oConn, strSQL
Dim Nombre, Clave
Nombre = "Mario"
Clave = 200
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Empleados.mdb")
strSQL = "INSERT INTO Altas(Clav,Nom) VALUES("&Clave&",'"&Nombre&"');"
oConn.Execute(strSQL)
oConn.Close
%>

Nota: Los nombres de los campos coinciden, asi como los tipos de datos

Pero cuando lo ejecuto me dice que la operacion debe usar una consulta actualizabel.

Este es el error
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.


Porfa me puden decir porque
Gracias
  #2 (permalink)  
Antiguo 11/07/2006, 22:15
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
busca en el foro, esto se ha respondido mil veces.
  #3 (permalink)  
Antiguo 11/07/2006, 22:35
 
Fecha de Ingreso: enero-2003
Mensajes: 251
Antigüedad: 21 años, 5 meses
Puntos: 0
Gracias

En este link encontre la solucion, ahi se los dejo para que le sirva a otros

http://www.webestilo.com/foros/mensa...msg=37952&pag=

Claro, me falta aun validad para no insertar claves repetidas, pero por el momento el primer paso (el de insertar) ya esta dado.

Atte. Curiel
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 14:12.