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

[SOLUCIONADO] BD Access 2010, ASP - Grabar datos usando INSERT

Estas en el tema de BD Access 2010, ASP - Grabar datos usando INSERT en el foro de ASP Clásico en Foros del Web. Buen día a todos. Ya utilice el buscador de FDW, ya busque directamente en la página de soporte de Microsoft, ya vi otros foros y ...
  #1 (permalink)  
Antiguo 13/03/2013, 11:16
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 23 años
Puntos: 0
Pregunta BD Access 2010, ASP - Grabar datos usando INSERT

Buen día a todos.
Ya utilice el buscador de FDW, ya busque directamente en la página de soporte de Microsoft, ya vi otros foros y aún no resuelvo mi problema.

Tengo un formulario para registrar unos datos de clientes a una BD Access, en mi página donde hago (o debería) registro tengo el siguiente código:

Código:
<% 
   Path=Server.MapPath("DB\RegistrosCte.accdb")
Set ConexionBD = Server.CreateObject("ADODB.Connection")
ConexionBD.Open "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" & Path

Set rs = Server.CreateObject("ADODB.Recordset")
sql="SELECT * FROM Clientes"
rs.Open sql, ConexionBD
      
rs.Addnew
rs("NombreCte") = Request.Form("RegNombre")
rs("ApellidoPCte") = Request.Form("RegApellidoP")
rs("ApellidoMCte") = Request.Form("RegApellidoM")
rs("CalleCte") = Request.Form("RegCalle")
rs("NumCte") = Request.Form("RegNumero")
rs("EntreCalleCte") = Request.Form("RegEntreCalle")
rs("YCalleCte") = Request.Form("RegYCalle")
rs("ColoniaCte") = Request.Form("RegColonia")
rs("CiudadCte") = Request.Form("RegCiudad")
rs("TelLocalCte") = Request.Form("RegTelLocal")
rs("TelCelCte") = Request.Form("RegTelCel")
rs("FechaRegCte") = formatdatetime((now),vblongdate)

rs.Update
rs.Close
%> 

<% response.redirect "Cajero.asp" %>

El cual me arroja el siguiente error en el navegador:
Código HTML:
Tipo de error:
ADODB.Recordset (0x800A0CB3)
El Recordset actual no admite actualizaciones. Puede ser una limitación del proveedor o del tipo de bloqueo seleccionado.
/puntoventa/registrouser.asp, línea 10
Les comento que ya valide los siguiente:
- Archivo Access tiene permisos de Escritura/lectura (Quite opción de "Sólo Lectura")
- La carpeta donde esta el archivo, ya quite tambien la opción de "Sólo Lectura", aunque así lo acabe de hacer, lo vuelvo a checar y se vuelve a habilitar
- Para irme mas a fondo, entre a las Herramientas Administrativas, y en las propiedades del archivo le di Lectura y Escritura.
- En "Origenes de Dtos (ODBC), dentro de herram. admvas, di de "alta" la BD, le di privilegios.
- En la carpeta de archivos temporales (TEMP) ya le vi privilegios de lectura y escritura
- Borre el archivo access, lo volví a crear con los mismos campos y marca el mismo error.

Alguna sugerencia y/ó comentario?

Gracias a todos por el tiempo y el apoyo.

Saludos
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México
  #2 (permalink)  
Antiguo 15/03/2013, 11:48
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 23 años
Puntos: 0
Respuesta: BD Access 2010, ASP - Grabar datos usando INSERT

Buena dia.
Sólo para comentarles que tras varios dias de buscar la solucion al fin quedo...
Obviamente era bronca de permisos pero de carpeta (Windows), la solución definitiva esta en la siguiente dirección.

FUENTE:
http://www.wikilearning.com/monograf...rtidas/3744-43


Saludos
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México

Etiquetas: access, asp, bd, insert, nombre, select, sql, usando
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 09:40.