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

    Query non aggiornabili su Aruba

    Ciao
    ho creato un sito con un area admin.
    Il sito è stato fatto con dreamweaver e in locale funziona perfettamente.
    I dati vengono letti inseriti cancellati e modificati senza problemi.
    Ho messo il sito su aruba, con i db nella cartella mdb-database, e mentre in lettura non ci sono problemi, in scrittura e modifica viene fuori l'errore Operation must use an updateable query.

    Mi sembra strano che dipenda dai permessi sulle cartelle perchè ho provato ad uploadare il sito su un secondo dominio , sempre di aruba, ma mi escono fuori gli stessi errori
    Allo stesso tempo mi sembra strano che sia il tipo di query aggiornabile o no, perchè senno riscontrerei lo stesso errore in locale.

    Avreste qualche idea in merito?
    Mr. Fepreto Nirra
    (I've been the wild rover for many of years - Spent all my money on whiskey and beer)
    E' PROPRIO UN BEL LOCALINO, BOB!
    ... ma non è il bicchiere giusto ...

  2. #2
    1: controlla che il db non sia in read-only
    2: chiedi a loro di resettarti i permessi

  3. #3
    Ciao Optime,
    grazie per le informazioni.
    Se il db fosse in readonly, perchè funziona in locale? Io ho visto sulle proprietà del file che non è in sola lettura, e ho anche dato tutti i permessi a everyone.
    Il fatto di chiedere i permessi ad aruba lo farò, però l'ho provato su due diversi domini (entrambi aruba) e non funziona in nessuno dei due.

    E' questo che non riesco a capire
    Mr. Fepreto Nirra
    (I've been the wild rover for many of years - Spent all my money on whiskey and beer)
    E' PROPRIO UN BEL LOCALINO, BOB!
    ... ma non è il bicchiere giusto ...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Nel pannello di controllo del tuo sito c'è il tool per riassegnare i permessi di scrittura.
    Usa quello.

    Roby

  5. #5
    Ho provato, e mi dice che ci vogliono 60 minuti per farlo funzionare.
    Speriamo bene anche se il fatto che pure su un altro dominio mi desse lo stesso problema mi inquieta un po!
    Mr. Fepreto Nirra
    (I've been the wild rover for many of years - Spent all my money on whiskey and beer)
    E' PROPRIO UN BEL LOCALINO, BOB!
    ... ma non è il bicchiere giusto ...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Tranquillo può succedere.

    Roby

  7. #7
    Roby grazie per il fatto che mi tranquillizzi, ma ho provato anche su un terzo dominio e mi da lo stesso errore.
    Comincio a pensare che il problema non sia tanto di aruba, ma continuo a non capire come mai in locale sia tutto a posto.
    Se non dovesse funzionare posterò il codice.
    In ogni caso il tuo avatar è il più bello di tutti.
    Mr. Fepreto Nirra
    (I've been the wild rover for many of years - Spent all my money on whiskey and beer)
    E' PROPRIO UN BEL LOCALINO, BOB!
    ... ma non è il bicchiere giusto ...

  8. #8
    niente da fare. ho resettato i permessi ma non funziona ancora. a questo punto devo ricorrere al codice nella sua parte interessata.
    la riga con gli asterischi è quella che da errore (ovvero l'execute)



    <%
    ' *** Insert Record: construct a sql insert statement and execute it

    Dim MM_tableValues
    Dim MM_dbValues

    If (CStr(Request("MM_insert")) <> "") Then

    ' create the sql insert statement
    MM_tableValues = ""
    MM_dbValues = ""
    For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
    MM_formVal = MM_fields(MM_i+1)
    MM_typeArray = Split(MM_columns(MM_i+1),",")
    MM_delim = MM_typeArray(0)
    If (MM_delim = "none") Then MM_delim = ""
    MM_altVal = MM_typeArray(1)
    If (MM_altVal = "none") Then MM_altVal = ""
    MM_emptyVal = MM_typeArray(2)
    If (MM_emptyVal = "none") Then MM_emptyVal = ""
    If (MM_formVal = "") Then
    MM_formVal = MM_emptyVal
    Else
    If (MM_altVal <> "") Then
    MM_formVal = MM_altVal
    ElseIf (MM_delim = "'") Then ' escape quotes
    MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
    Else
    MM_formVal = MM_delim + MM_formVal + MM_delim
    End If
    End If
    If (MM_i <> LBound(MM_fields)) Then
    MM_tableValues = MM_tableValues & ","
    MM_dbValues = MM_dbValues & ","
    End If
    MM_tableValues = MM_tableValues & MM_columns(MM_i)
    MM_dbValues = MM_dbValues & MM_formVal
    Next
    MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"

    If (Not MM_abortEdit) Then
    ' execute the insert
    Set MM_editCmd = Server.CreateObject("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_editConnection
    MM_editCmd.CommandText = MM_editQuery
    ********* MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close

    If (MM_editRedirectUrl <> "") Then
    Response.Redirect(MM_editRedirectUrl)
    End If
    End If

    End If
    %>
    Mr. Fepreto Nirra
    (I've been the wild rover for many of years - Spent all my money on whiskey and beer)
    E' PROPRIO UN BEL LOCALINO, BOB!
    ... ma non è il bicchiere giusto ...

  9. #9
    ma tu l'hai messo sto db in mdb-database?

  10. #10
    e certo
    Mr. Fepreto Nirra
    (I've been the wild rover for many of years - Spent all my money on whiskey and beer)
    E' PROPRIO UN BEL LOCALINO, BOB!
    ... ma non è il bicchiere giusto ...

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.