Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Ennesimo : updateable query.

    Scusate...so che è un argomento già trattato molte volte...ma non trovo una soluzione

    Problema : se provo ad inserire un nuovo record in un db si verifica il seguente errore :
    Microsoft JET Database Engine error '80004005'

    Operation must use an updateable query.


    Cercando nel forum ho capito che è un problema di diritti...giusto?

    Però io uso due DB e sono nella stessa cartella e quindi hanno gli stessi permessi...giusto?
    Nessuno dei sue ha una password e nessuno dei due è in sola lettura ....come avrete intuito uno funziona e l'altro no?

    Ho una pagina fatta più o meno così :

    codice:
     'bla bla
     Set mydbconn = Server.CreateObject("ADODB.Connection")
     SQL = "INSERT INTO Filelog (...vari campi..) "
       SQL = SQL&"VALUES .....bla bla.."
       mydbconn.Open session("dbconn1")
       mydbconn.Execute(SQL)
       mydbconn.close
       Set mydbconn = nothing
    
    'bla bla
    
    Set objConn = Server.CreateObject("ADODB.Connection")
       objConn.Open session("dbconn2")
       sql = "INSERT INTO Files (Filename,Filesize) "
       sql = sql & "VALUES ('File1' , "
       sql = sql & "'10')"
       response.write(sql)
       objConn.Execute(sql) 
       objConn.Close
       Set objConn = Nothing
    La prima "insert into" va a buon fine la seconda genera l'errore...mi sono permesso di saltare alcune parti di codice perchè irrelevanti...le query sql sono corrette.
    Ho provato ad inserire degli errori di proposito e giustamente mi dà l'errore relativo "syntax error..."

    Quello che non capisco è perchè uno DB va e l'altro no...

    Grazie dell'aiuto....buona serata

  2. #2
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    nel sito www.extrowebsite.com c'è un articolo che si chiama:

    Problema della query aggiornabile, sezione asp.

    Ricorda: i permessi vanno dati sia in locale che in remoto (hosting) da parte del tuo amministratore di sistema sulla cartella dove hai il DBase.

    ciao
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  3. #3
    Si ho letto quell'articolo...ed in locale funziona tutto benissimo....ed esite anche la chiave primaria

    Perchè non funziona sul server? Non ho i permessi adeguati....

    Ma se fosse veramente così, perchè riesco ad aggiornare/modificare solo un DB...ricordo che al momento sto lavarando con 2 DB in uno posso inserire nuovi dati senza problemi e nell'altro quando provo ad inserire un nuovo record genera l'errore....

    Perchè un DB è "aggiornabile"...e l'altro no?!

    Saluti

  4. #4
    beh puoi settare in permessi di scrittura anche ai singoli file.

    sicuramente ti sono stati dati i permessi non sulla cartella ma sul file del primo database.
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  5. #5
    I database li ho creati io...e non ho messo nessun vincolo, nessuna password, niente che possa limitare l'accesso...a guardare le proprietà dei due DB sono sono identiche...

    Ciao a tutti

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.