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

insertar registro en base datos

Estas en el tema de insertar registro en base datos en el foro de ASP Clásico en Foros del Web. Holahe creado unas paginas asp para ver los registros de una tabla access y para insertar registros ,lo he probado en el pws e iba ...
  #1 (permalink)  
Antiguo 24/04/2003, 12:35
 
Fecha de Ingreso: abril-2003
Mensajes: 4
Antigüedad: 22 años
Puntos: 0
insertar registro en base datos

Holahe creado unas paginas asp para ver los registros de una tabla access y para insertar registros ,lo he probado en el pws e iba bien pero al subir las pagina en la de inserccion de registros me da este error"Microsoft OLE DB Provider for ODBC Drivers error '80004005'

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

/pruebas/meter.asp, line 22 "
la linea 22 es set RS=Conn.Execute(sSQL)

Puede alguien ayudarme con esto porke no se por donde cogerlo

Gracias

He seguido los pasos del ejemplo de esta pagina

Última edición por kirulin; 24/04/2003 a las 12:47
  #2 (permalink)  
Antiguo 24/04/2003, 12:41
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 23 años
Puntos: 0
¿Cual es la linea 22 de tu codigo? ¿Cual es tu servidor?

Chequea que hayas puesto la conexion a la base de datos bien


Saludos
  #3 (permalink)  
Antiguo 24/04/2003, 12:44
 
Fecha de Ingreso: abril-2003
Mensajes: 4
Antigüedad: 22 años
Puntos: 0
base de datos insertar registro

el codigo de la pagina es
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>meter.asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
empresa=Request.Form("empresa")
articulo=Request.Form("articulo")
fecha_alta=Request.Form("fecha_alta")
fecha_baja=Request.Form("fecha_baja")
publicada=Request.Form("publicada")


Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("Empresas.mdb")


sSQL="INSERT Into Empresas (empresa,articulo,fecha_alta,fecha_baja,publicada) values ('" & empresa & "','" & articulo & "','" & fecha_alta & "','" & fecha_baja & "','" & publicada & "')"
set RS=Conn.Execute(sSQL)
%>
<h1>Noticia Insertada</h1>
<div align="center"><a href="ver.asp">ver base</a></div>
<%
Conn.Close

%>
</body>
</html>
  #4 (permalink)  
Antiguo 24/04/2003, 12:51
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 3 meses
Puntos: 1
Hola fijate que en el lugar donde la BD tengas permisos de escritura
  #5 (permalink)  
Antiguo 24/04/2003, 12:53
 
Fecha de Ingreso: abril-2003
Mensajes: 4
Antigüedad: 22 años
Puntos: 0
perdona pero como se hace eso desde access
  #6 (permalink)  
Antiguo 24/04/2003, 12:57
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 3 meses
Puntos: 1
Si la BD la tienes en un servidor comunicate con los administradores del mismo y pidele que te den permiso de escritura en la carpeta donde esta la BD.
Otra cosa fijate bien la ruta que le estas poniendo a la BD
  #7 (permalink)  
Antiguo 24/04/2003, 14:32
 
Fecha de Ingreso: abril-2003
Mensajes: 4
Antigüedad: 22 años
Puntos: 0
gracias

gracias eso era
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 18:53.