Problema con bbdd datos iis5.1 xp access xp

david
15 de Diciembre del 2002
HTML>
<TITLE> Insertar un registro </TITLE>
<BODY>
<!-- #INCLUDE FILE="ADOVBS.inc" -->
<%IF (Request.Form <> "") THEN



cDB = "C:DAVIDEjemplosBasesDeDatosEjemploBD.mdb" 'esto es lo variable...
accessdb = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & cDB
Set Ob_Conn=Server.CreateObject("ADODB.Connection")
Set Ob_RS = Server.CreateObject ("ADODB.RecordSet")
Ob_Conn.open accessdb
Ob_RS.Open "Fichas", Ob_Conn, adOpenStatic, adCmdTable

Ob_RS.AddNew
Ob_RS ("DNI")= CLng (Request.Form("DNI"))
Ob_RS ("Nombre")= Request.Form("NOMBRE")
Ob_RS ("Apellidos")= Request.Form("APELLIDOS")
Ob_RS ("Direccin") = Request.Form("DIRECCION")
Ob_RS ("Telfono")= Request.Form("TELEFONO")
Ob_RS.Update
Ob_RS.Close
Ob_Conn.Close
Response.Write "<H3>" & "Datos insertados" & "<H3>"

ELSE %>
<H3> ESCRIBA SUS DATOS PERSONALES </H3> <BR>
<FORM METHOD="Post" ACTION="EjBD2.asp">
DNI: <INPUT NAME="DNI" SIZE=10> <BR>
NOMBRE: <INPUT NAME="Nombre" SIZE=15> <BR>
APELLIDOS: <INPUT NAME="Apellidos" SIZE=30> <BR>
DIRECCION: <INPUT NAME="Direccion" SIZE=30> <BR>
TELEFONO: <INPUT NAME="Telefono" SIZE=15> <BR>
<INPUT TYPE="Submit" VALUE="Enviar datos">
<INPUT TYPE="Reset" VALUE="Borrar">
</FORM>
<% END IF %>
</BODY>
</HTML>

Al tratar de insertar datos me sale el siguiente error
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar. Base de datos u objeto de slo lectura.

esarjona
15 de Diciembre del 2002
¿Has revisado los permisos del fichero .mdb? Ya se ha hablado de este tema en varios mensajes. Leetelos y compruebalo.

El fichero ejemplosdb.mdb tienen que tener permisos los Usuarios Autenticados de Control Total.
Un saludo

david
15 de Diciembre del 2002
No se como cambiar los permisos si se debe a eso

katximir
15 de Diciembre del 2002
Si que se debe a eso, ya que yo tenia el mismo problema. Lo probe en windows 2000 server, cambiandole los permisos y poniendole control total a todos y me funciono, luego lo intent probar en XP y no me funciona, porque no le puedo poner el permiso de control total a todos los usuarios. No se lo puedo poner porque no se donde se cambia, ya siento no ayudarte, pero como ves yo tambien estoy igual.

Si te enteras de donde se cambia, te agradecera que me lo dijeses. Gracias.

esarjona
15 de Diciembre del 2002
Los permisos de los ficheros en XP se cambian igual que el W2k, pero el disco duro donde esten los ficheros tiene que tener formato NTFS.
A lo mejor lo teneis formateado a FAT32.

david
15 de Diciembre del 2002
el volumen es ntfs

katximir
15 de Diciembre del 2002
Mira en esta pagina, aqui he encontrado la solucin a mis problemas y he podido cambiar los permisos. Espero que te sirva.

http://www.microsoft.com/spain/windowsxp/pro/using/howto/security/accesscontrol.asp

david
15 de Diciembre del 2002
Consigo establecer el permiso de control total atraves de Panel de control/Apariencia y temas /Opciones de carpeta/Ver y deshabilitando la pestaa de Utilizar uso compartido de archivos pero el error permanece no se que hacer