Raga non riesco a spiegarmi il perchè... ma ogni volta che tento di scrivere sul database mi si restituisce seguente messaggio:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
Ovviamente ho girato e rigirato google e ho letto che bisogna controllare i permessi della cartella.
Io uso la cartella "mdb-database" di aruba.
Ho provato ad usare anche script differenti per la scrittura ma niente... proprio non funge...
Per verificare che i permessi della cartela siano ok ho provato anche a fare un TEST che aruba mette a disposizione: http://www.gaetanopappacena.com/cgi-...public-mdb.htm
e sembrerebbe che i permessi siano ok...
Cosa può essere???? Forse quando creo i database... vengono impostati automaticamente i permessi in sola lettura?? VI PREGO AIUTATEMIIIIIIIII!!!
Vi posto anche uno degli script che vorrei utilizzare per eliminare una news dal database:
<%
' PERCORSO DEL DATABASE
url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/news_database.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open url_DB
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM NEWS WHERE ID = " & Request.QueryString("id") &""
RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic
' CONTROLLA SE LA NEWS E' REALMENTE ESISTENTE
If RecSet.Eof = False Then
' LA NEWS E' PRESENTE, LA CANCELLA E AGGIORNA IL DB
RecSet.Delete
RecSet.Update
End IF
RecSet.Close
Conn.Close
Set Conn = Nothing
Set RecSet = Nothing
' PORTA L'AMMINISTRATORE NELLA PAGINA "GESTIONE_NEWS.ASP"
Response.Redirect "Gestione_news.asp"
%>

Rispondi quotando