23 messaggi dal 05 gennaio 2002
ho questo codice in una pagina asp che prende i dati da un form:

strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("rubrica.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrConn
SQL = "INSERT INTO news (data, titolo, comunicazioni, foto)"
SQL = SQL & " VALUES (' " & FixQuotes(Request.Form("data") ) & " ',"
SQL = SQL & "'" & FixQuotes(Request.Form("titolo") )& " ',"
SQL = SQL & " ' " & FixQuotes(Request.Form("comunicazioni") )& " ',"
SQL = SQL & "'" &FixQuotes(Request.Form("foto") )& "' ) "

' creo il recordset

conn.Execute (SQL)
Response.Redirect "modificadati.asp"
' libero risorse
conn.Close
set conn = Nothing
End if
%>

in locale mi funziona tutto perfettamente, ma su server del provider mi da questo errore:

Microsoft JET Database Engine error '80004005'

Operation must use an updateable query.

/modificadati.asp, line 118

qualcuno può aiutarmi?
2.584 messaggi dal 14 maggio 2001
Scusami il Db è in sola lettura?
Puoi fare delle select sul DB del server?
7 messaggi dal 29 marzo 2001
Il database e' nella directory dedicata ai database ??

RPM DeeJay Team
14 messaggi dal 25 giugno 2003
Se è nella cartella giusta può darsi che a livello server non sia abilitata l'istruzione INSERT, quindi l'inserimento dati non è che dovresti farlo con Rs.AddNew
......
Rs.Update
??
Modificato da Fedro il 21 luglio 2003 12.50 -
23 messaggi dal 05 gennaio 2002
grazie a tutti, ma ho risolto, era un problema tecnico del server che non aveva abilitato la cartella.... grazie a tutti!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.