MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • Classic ASP

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

  • Creatore Discussione Creatore Discussione graphikart
  • Data di inizio Data di inizio 6 Apr 2008
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
C

Csp85

Nuovo Utente
4 Mar 2013
7
0
0
  • 6 Feb 2015
  • #21
Salve riapro questo thread perchè pure a me capita questa tipologia di errore , il sito è funzionante da parecchio tempo su aruba. L'errore si verifica nei permessi di scrittura sul db vi posto il codice :

errore : Microsoft OLE DB Provider for ODBC Drivers error '80004005'

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

Codice

Codice:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="../Connections/accesso.asp" -->
<%
' *** Restrict Access To Page: Grant or deny access to this page
MM_authorizedUsers=""
MM_authFailedURL="index.asp"
MM_grantAccess=false
If Session("MM_Username") <> "" Then
  If (true Or CStr(Session("MM_UserAuthorization"))="") Or _
         (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
    MM_grantAccess = true
  End If
End If
If Not MM_grantAccess Then
  MM_qsChar = "?"
  If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
  MM_referrer = Request.ServerVariables("URL")
  if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
  MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
  Response.Redirect(MM_authFailedURL)
End If
%>
<%
Dim MM_editAction
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
  MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
End If

' boolean to abort record edit
Dim MM_abortEdit
MM_abortEdit = false
%>
<%
' IIf implementation
Function MM_IIf(condition, ifTrue, ifFalse)
  If condition = "" Then
    MM_IIf = ifFalse
  Else
    MM_IIf = ifTrue
  End If
End Function
%>
<%
If (CStr(Request("MM_insert")) = "form1") Then
  If (Not MM_abortEdit) Then
    ' execute the update
    Dim MM_editCmd

    Set MM_editCmd = Server.CreateObject ("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_accesso_STRING
    MM_editCmd.CommandText = "UPDATE INTO Segnalazioni ([Data], Condominio, Segnalazione, Segnalatore, Manutentore, SegnalatoDa, Nota) VALUES (?, ?, ?, ?, ?, ?, ?)" 
    MM_editCmd.Prepared = true
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 135, 1, -1, MM_IIF(Request.Form("Data"), Request.Form("Data"), null)) ' adDBTimeStamp
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param2", 202, 1, 60, Request.Form("Condominio")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param3", 202, 1, 200, Request.Form("Segnalazione")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param4", 202, 1, 60, Request.Form("Segnalatore")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param5", 202, 1, 60, Request.Form("Manutentore")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param6", 202, 1, 20, Request.Form("SegnalatoDa")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param7", 202, 1, 200, Request.Form("Nota")) ' adVarWChar
    MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close

    ' append the query string to the redirect URL
    Dim MM_editRedirectUrl
    MM_editRedirectUrl = "Segnalazioni.asp"
    If (Request.QueryString <> "") Then
      If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0) Then
        MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
      Else
        MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
      End If
    End If
    Response.Redirect(MM_editRedirectUrl)
  End If
End If
%>
<%
Dim Inserimento
Dim Inserimento_cmd
Dim Inserimento_numRows

Set Inserimento_cmd = Server.CreateObject ("ADODB.Command")
Inserimento_cmd.ActiveConnection = MM_accesso_STRING
Inserimento_cmd.CommandText = "SELECT [Data], Condominio, Segnalazione, Segnalatore, Manutentore, SegnalatoDa, Nota FROM Segnalazioni" 
Inserimento_cmd.Prepared = true

Set Inserimento = Inserimento_cmd.Execute
Inserimento_numRows = 0
%>
<%
Dim Condomini
Dim Condomini_cmd
Dim Condomini_numRows

Set Condomini_cmd = Server.CreateObject ("ADODB.Command")
Condomini_cmd.ActiveConnection = MM_accesso_STRING
Condomini_cmd.CommandText = "SELECT * FROM Condomini ORDER BY Condominio ASC" 
Condomini_cmd.Prepared = true

Set Condomini = Condomini_cmd.Execute
Condomini_numRows = 0
%>
<%
Dim Manutentori
Dim Manutentori_cmd
Dim Manutentori_numRows

Set Manutentori_cmd = Server.CreateObject ("ADODB.Command")
Manutentori_cmd.ActiveConnection = MM_accesso_STRING
Manutentori_cmd.CommandText = "SELECT * FROM Manutentori ORDER BY Manutentore ASC" 
Manutentori_cmd.Prepared = true

Set Manutentori = Manutentori_cmd.Execute
Manutentori_numRows = 0
%>

l'errore si verifica in riga 61 precisamente
Codice:
 MM_editCmd.Execute

Ringrazio chi mi vorrà aiutare già da ora
 
Paolo69

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
555
13
18
Italy
www.caprioli.info
  • 13 Feb 2015
  • #22
Se il sito ti ha funzionato da diverso tempo e te non hai toccato nulla ti conviene aprire un ticket sul supporto "Aruba" per verificare che tutto sia funzionante.
Ovviamente prima ti consiglio di:
. controllare i permessi sulla cartella (lettura/scrittura);
. controllare l'integrità del database access, scaricalo, ottimizzalo con acces e ricaricalo.

Facci sapere ;)
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

C
Microsoft OLE DB Provider for ODBC Drivers error '80040e37'
  • Calo RockStein
  • 21 Ott 2012
  • Classic ASP
Risposte
0
Visite
3K
Classic ASP 21 Ott 2012
Calo RockStein
C
R
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
  • Rosyanne
  • 3 Nov 2005
  • Classic ASP
Risposte
4
Visite
6K
Classic ASP 3 Nov 2005
Rosyanne
R
B
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
  • blackdream
  • 3 Mar 2005
  • Classic ASP
Risposte
7
Visite
19K
Classic ASP 21 Set 2010
Paolo69
B
Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365)
  • Beppe56RM
  • 23 Gen 2023
  • MS Access
Risposte
0
Visite
785
MS Access 23 Gen 2023
Beppe56RM
B
G
Appicazione HTML per inserimento dai in Database Access Microsoft
  • GOKU117
  • 6 Apr 2021
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 6 Apr 2021
GOKU117
G
L
microsoft oauth codeigniter
  • lucavalentino
  • 18 Mar 2021
  • PHP
Risposte
0
Visite
785
PHP 18 Mar 2021
lucavalentino
L
W
Microsoft OLE DB Provider for Visual FoxPro error '80040e14' Function name is missing ).
  • wuolfit_one
  • 24 Giu 2020
  • Classic ASP
Risposte
0
Visite
2K
Classic ASP 24 Giu 2020
wuolfit_one
W
W
Errore di run-time di Microsoft VBScript error '800a0035' Impossibile trovare il file
  • wuolfit_one
  • 4 Giu 2020
  • Classic ASP
Risposte
0
Visite
3K
Classic ASP 4 Giu 2020
wuolfit_one
W
G
PHP e Microsoft Teams: generare link videocall
  • Giulo77
  • 29 Mag 2020
  • PHP
Risposte
15
Visite
2K
PHP 31 Mag 2020
macus_adi
G
mettere account posta in Microsoft outlook 2016 di gmail
  • Giovannino60
  • 10 Apr 2020
  • Posta Elettronica
Risposte
0
Visite
3K
Posta Elettronica 10 Apr 2020
Giovannino60
G
  • Bloccata
Microsoft ACCESS oltre ogni limite (tre manuali)
  • ges
  • 31 Dic 2019
  • Altri Annunci
Risposte
2
Visite
2K
Altri Annunci 8 Apr 2020
ges
G
Con Microsoft Outlook 2016 come si possono cancellare le mail doppie?
  • Giovannino60
  • 29 Dic 2019
  • Posta Elettronica
Risposte
0
Visite
2K
Posta Elettronica 29 Dic 2019
Giovannino60
G
Microsoft Access
  • maria_ia
  • 27 Mar 2019
  • Windows e Software
Risposte
0
Visite
1K
Windows e Software 27 Mar 2019
maria_ia
E
[ASP.Net] Access 2016 ? Non si usa Microsoft Jet 4.0 ma Engine 2016 o 2010. Non va !
  • enfantNET
  • 17 Giu 2018
  • ASP.NET
Risposte
2
Visite
6K
ASP.NET 20 Giu 2018
enfantNET
E
G
Non mi arriva più la posta in microsoft outlook 2007
  • Giovannino60
  • 2 Apr 2018
  • Posta Elettronica
  • 2
Risposte
23
Visite
9K
Posta Elettronica 11 Ago 2018
Max 1
[Offro] lavoro [Retribuito] sistemista MICROSOFT E VMWARE SENIOR a Roma
  • Best Engage
  • 27 Apr 2017
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 27 Apr 2017
Best Engage
L
microsoft print PDF
  • luigi777
  • 2 Lug 2016
  • Windows e Software
Risposte
18
Visite
3K
Windows e Software 29 Set 2016
Max 1
Problema installazione "Microsoft Camera Codec Pack (6.3.9721.0)" su win 7 64bit
  • otto9due
  • 5 Nov 2015
  • Windows e Software
Risposte
4
Visite
3K
Windows e Software 5 Nov 2015
otto9due
Microsoft Excel: somma su un'intera colonna
  • felino
  • 9 Giu 2014
  • Windows e Software
Risposte
1
Visite
2K
Windows e Software 9 Giu 2014
felino
F
I titolari di P. IVA, possono usare la versione non commerciale di Microsoft Word?
  • frank79
  • 8 Mag 2014
  • Leggi, Normative e Fisco
Risposte
0
Visite
1K
Leggi, Normative e Fisco 8 Mag 2014
frank79
F
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Classic ASP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?