Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Errore in scrittura nel DB

    Ho una pagina ASP che mi deve scrivere i dati di una form in un DB.
    Sul mio pc funziona sia con Firefox che con IE 6, sul pc del mio collega funziona, vado a presentarlo ufficialmente al mio capo e sul suo PC con IE 6 non funziona

    Dice che il DB è read-only e quindi non si può procedere all'update...non riesco ad uscirne...

    Vi riporto le righe del codice:

    codice:
    Dim Titolo, Nota, Utente
    	Utente = Request.ServerVariables("LOGON_USER")
    	Titolo = Request("titolo")
    	Nota = Request("contenuto")
    
    	Set objRS = Server.CreateObject("ADODB.Recordset")
    	objRS.Open "Postit", objConn, adLockOptimistic, adCmdTable
    
    	'Creo un nuovo Record
    	objRS.AddNew
    
    	'Riempio i campi
    	objRS("IDUtente") = Utente
    	objRS("TitoloNota") = Titolo
    	objRS("Nota") = Nota
    	
    	'Memorizzo i dati
    	objRS.Update
    
    	objRS.Close
    	Set objRS = Nothing
    	objConn.Close
    	Set objConn = Nothing
    Da cosa dipende secondo voi...e soprattutto come mai su PC diversi, con lo stesso browser, da risultati differenti(su uno funziona e l'altro no)?

    Grazie cari!
    Roberto Pazzini

  2. #2
    La riga di apertura del recordset l'ho anche riscritta cosi:

    codice:
    objRS.Open "Postit", objConn, , adLockOptimistic, adCmdTable
    Ma anche in questo caso continua a funzionare su tutti, mentre su quello del capo mi dice che la query non è aggiornabile...
    Roberto Pazzini

  3. #3
    Nessuno mi sa aiutare?
    Sono in crisi, non riesco a venirne fuori
    Roberto Pazzini

  4. #4
    bebbbbbbo, l'errore "query non aggiornabile" e' molto comune. fa' una ricerca nel forum

  5. #5
    Ora cerco, cmq l'errore preciso è:

    codice:
    Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
    /employeeportal/NuovoPortale2/postit.asp, line 59
    Per cronaca, questa è la linea 59:
    codice:
    objRS.Update
    Roberto Pazzini

  6. #6
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    devi controllare i permessi di scrittura
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  7. #7
    ma perchè allora dal mio PC e dal PC del mio collega di stanza funziona e dal PC del mio capo no?

    (il sito è sulla rete aziendale)
    Roberto Pazzini

  8. #8
    Ho parlato con il settore IT dell'azienda e secondo loro i permessi sono impostati bene...mi hanno detto che devo specificare lo iusr nella stringa di connessione...

    Non so bene cosa intendono e come si fa...l'attuale stringa di connessione che uso è questa:
    codice:
    'Apertura della connessione al database senza usare i DSN
    	Dim objConn
    	Dim objRS
    	Set objConn = Server.CreateObject("ADODB.Connection")
    	objConn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ=C:\inetpub\wwwroot\EmployeePortal\NuovoPortale\database\portale.mdb"
    	objConn.Open
    Mi sapreste dire cosa e dove devo aggiungere?
    Roberto Pazzini

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Hanno dati i permessi al tuo capo e non IUSR_NOMESERVER

    Roby

  10. #10
    Visto che quelli dell'IT non capiscono una mazza...mi sapreste dire cosa devo dirgli di impostare sul server?

    Al momento solo io posso aggiungere record tramite la pagina ASP e nessun altro dell'azienda.
    Questo avviene perchè io ho l'autorizzazione a modificare via frontpage i file del sito, ma questo dovrebbe avvenire solo per i file e non anche per le pagine ASP.
    Quindi, dovendoli imboccare...che cosa devono impostare affinchè tutti gli utenti della rete possano aggiungere record tramite la pagina ASP???
    Roberto Pazzini

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.