Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583

    errore modifica dati database

    Ciao a tutti.

    il browser mi da questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

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

    /data/edit-process.asp, line 9
    e la riga a cui si riferisce é:


    <%
    cod=request.querystring("cod")
    email=Request.Form("email")
    SQL="UPDATE dati set email='"&email&"' WHERE id="&cod
    Conn.Execute(SQL)
    Response.Redirect "index.asp"
    %>

    Qual è il problema?

    Grazie

  2. #2
    Ciao !
    La prima cosa che puoi fare, anche se non è la causa del tuo errore,
    è aggiungere spazi prima e dopo di &
    codice:
    SQL = "UPDATE dati set email='" & email & "' WHERE id=" & cod
    poi dovresti eliminare le parentesi in questa riga:
    codice:
    Conn.Execute(SQL)
    Trattandosi di una function, puoi usare le parentesi solo se fai un'assegnazione col valore che questa ti restituisce (nello specifico, un Recordset). Es:
    codice:
    Set MioRecordset = Conn.Execute(SQL)
    Direi che non c'è altro, posso consigliarti di controllare che il campo email del form contenga un valore (<> "") prima di fare la query e l'update.

    Ciao, ciao
    Simo

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    3
    Secondo me non hai i permessi di scrittura sul database.

    Controlla se l'utente IUSR_[nomeMacchina] ha i permessi di scrittura/modifica sul file del database.



    Per fare una prova aggiungi l'utente everyone e aggiungi i permessi di controllo completo. Se così funziona abbiamo individuato il problema.

    Nota che se la cartella in cui il database è contenuto non ha i permessi di scrittura e li fa ereditare ai suoi figli, ogniqualvolta tu ricompatti il DB, i permessi su quest'ultimo vengono resettati leggendoli dal padre.
    Andrea Lazzari || web developer

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    grazie mille, adesso funziona.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.