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

Insertar datos en DB MicroSoft Access

Estas en el tema de Insertar datos en DB MicroSoft Access en el foro de ASP Clásico en Foros del Web. Hola, me puede ayudar. cree una db y la publique en la ODBC pero al intentar agregar el primer registro me aparace el siguiente mensaje: ...
  #1 (permalink)  
Antiguo 26/08/2003, 12:10
 
Fecha de Ingreso: agosto-2003
Ubicación: Mexico
Mensajes: 14
Antigüedad: 21 años, 8 meses
Puntos: 0
Insertar datos en DB MicroSoft Access

Hola, me puede ayudar.

cree una db y la publique en la ODBC pero al intentar agregar el primer registro me aparace el siguiente mensaje:


Tipo de error:
Microsoft JET Database Engine (0x80040E09)
No se puede actualizar. Base de datos u objeto de sólo lectura.
/registrar.asp, línea 23


set conn = server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & server.MapPath("users.mdb")
set rs = server.CreateObject("ADODB.Recordset")
sql = "Select * From Tabla Order By Nombre"
rs.open sql,conn,1,2
rs.addnew (linea 23)

Gracias por su ayuda.
  #2 (permalink)  
Antiguo 26/08/2003, 12:45
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
revisa los permisos de tu carpeta donde esta tu base de datos y las propiedades del archivo .mdb
  #3 (permalink)  
Antiguo 26/08/2003, 13:19
 
Fecha de Ingreso: agosto-2003
Ubicación: Mexico
Mensajes: 14
Antigüedad: 21 años, 8 meses
Puntos: 0
Muchas Gracias

efectivamentge revise la carpeta donde estan mis base de datos y tenian restriccion, ya se los quite y funciona correctamente Saludos.


ahora tengo un problema con otro otra linea.

Error :


Al intentar agregar un registro me envia el siguiente error:

Tipo de error:
Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable .
/insertar.asp, línea 29

Codigo

'Instanciamos y abrimos nuestro objeto conexion
set conn = server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & server.MapPath("tta_db.mdb")
set rs = server.CreateObject("ADODB.Recordset")
'Ahora creamos la sentencia SQL
sSQL="Insert Into tta_table (NoReporte,Identificador,Estatus) values ('" & NoReporte & "','" & Identificador & "," & Estatus & "')"

'Ejecutamos la orden
set RS = Conn.Execute(sSQL) (linea 29)


Por su apoyo mil gracias.
  #4 (permalink)  
Antiguo 26/08/2003, 14:30
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
sigues teniendo problemas de permisos y privilegios con tu carpeta o archivo.

tienes que darle permisos de escritura a tu carpeta y ver que tu archivo no tenga chequeado el solo lectura en las propiedades
  #5 (permalink)  
Antiguo 26/08/2003, 14:32
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
a todo esto...tengo problemas con una maquina AIX 5L...(jejej...aprovechando el soporte tecnico)

tienes conocimientos de eso?..

saludos.
  #6 (permalink)  
Antiguo 27/08/2003, 15:14
 
Fecha de Ingreso: agosto-2003
Ubicación: Mexico
Mensajes: 14
Antigüedad: 21 años, 8 meses
Puntos: 0
claro, Que problema tienes ??
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 12:21.