Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

Qualcuno sa darmi qualche indicazione su che tipo di errore mi trovi davanti?


Nicola Baldi
"Make things as simple as possible, but not simpler."
>>> My blog <<<
2.584 messaggi dal 14 maggio 2001
Secondo me l'errore è simile a quello che ti dà Access quando cerchi di modificare o aggiungere un record ad una query di selezione. Prova a stampare a video la stringa della tua query e farla eseguire sul tuo db access verifica a quel punto cosa ti risponde Access e modificala di conseguenza.
Spero di esserti stato di aiuto.



ok grazie. Provo subito


Nicola Baldi
"Make things as simple as possible, but not simpler."
>>> My blog <<<
11 messaggi dal 03 aprile 2001
Non puoi modificare i dati di una query se per esempio contiene una join di più tabelle, in questo caso devi modificare le tabelle singolarmente.
ciao
scusate è possibile che dipenda dal fatto che fallisce la connessione con il database?!

Un'altra domanda:

Quando do il percorso del database, posso dare un percorso del genere?

DSNtemp=dsntemp & "DBQ=" & server.mappath("http://www.miosito/database.mdb")

Vi ringrazio anticipatamente della disponibilità


Nicola Baldi
"Make things as simple as possible, but not simpler."
>>> My blog <<<
74 messaggi dal 06 settembre 2002
no .. non si puo' fare ... dai un'occhio a quello che dice il metodo MapPath():

http://msdn.microsoft.com/library/psdk/iisref/vbob98iw.htm

Ciaps
Stracca ( www.stracca.net )
Allora se dassi il percorso completo dal mio pc?

tipo c:/sito/database.asp

Così sarebbe possibile?
Grazie ancora


Nicola Baldi
"Make things as simple as possible, but not simpler."
>>> My blog <<<
74 messaggi dal 06 settembre 2002
si ma a quel punto non c'e' bisogni di utilizzare la funzione Server.MapPath in quanto essa ti restituisce il percorso "fisico" del database sul server.

allora mettimao che tu abbia sul tuo server come home del server web: c:\inetpub\wwwroote il database e' in c:\database\db1.mdb

allora la stringa di connessione al db sara':

DSNtemp=dsntemp&"DBQ=c:\database\db1.mdb"

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.