Modifica di db access

  • Creatore Discussione Creatore Discussione Schizzo
  • Data di inizio Data di inizio

Schizzo

Nuovo Utente
12 Nov 2005
4
0
0
Ciao a tutti,

provo a inserire dati in un db access tramite lo script seguente ma la mia inabilità con access fa si che io riesca solo a creare db di sola lettura, e che quindi non possono essere modificati tramite codice asp, infatti il browser restituisce:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.


Chiedo gentilmente se qlcn può indicarmi se il problema è nel codice o nel db e come risolverlo, ecco il codice:

<%
' Definizione della variabile
dim strTitolo
strTitolo = request.form("titolo")

dim strAutore
strAutore = request.form("autore")

dim strGenere
strGenere = request.form("genere")

dim strCode
strCode="innovatel"

' Mappaggio del database
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("libreria.mdb")
strConn=strConn & ";pwd=" & strCode
Conn.Open strConn

' Stringa di interrogazione sulla tabella libri
sql = "SELECT * FROM libri"

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3

' Preparazione e scrittura nuovo record
rs.addnew
rs(1) = strTitolo
rs(2) = strAutore
rs(3) = strGenere
rs.update

' Chiusura del database
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
%>



Ciao e grazie
 
Il DB è in SOLA LETTURA

Schizzo ha scritto:
...[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only. [/COLOR]...
Ciao!

Il tuo problema è lagato hai permessi impostati al DB cui vai ad operare.

Fai così, apri la cartella contenente il DB, clicca sopra quest'ultimo col tasto destro del mouse e seleziona la voce 'Proprietà'.
In fondo alla finestra che ti apparirà noterai una checkbox con a fianco scritto 'Sola lettura'. Togli la spunta, clicca il bottone 'Applica' e dagli l'Ok!

A questo punto prova a rilanciare la ASP.

Se hai ancora problemi sono qui! ;)

SaLuT!
:byebye:
 
Invece no...

Speravo di aver risolto il mio problema ma invece no... nessuna casella di sola lettura spuntata, e non è possibile neanche che il problema sia del mio IIS perchè l'ho caricato su server internet per testarlo e non funziona nemmeno lì...
Non so dove buttare la testa....

HELP!!!!!:dipser:
 

Discussioni simili