Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    inserimento in DB access con asp

    Buon giorno a tutti.
    Ho un problema, praticamente ho scritto un codice per inserire dei dati in access.
    L'ho fatto girare su un server esterno e funziona, mentre sè l'ho faccio girare sul il mio computer con IIS mi dà il seguente messaggio di errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'
    [Microsoft][Driver ODBC Microsoft Access] Impossibile aggiornare. Database o oggetto di sola lettura.
    /progettoaggenzia/inc/Aggenzia_DB.inc, line 61

    E' Questo quà sotto è il codice che mi serve per l'inserimento dei recodor nel database:

    <%
    ' Definizione di variabili
    dim txtnome
    dim txtcognome
    dim txtdatan
    dim txtcitta
    dim txtprov
    dim txtcf
    dim txtvia
    dim txtnciv
    dim txtcittar
    dim txtprovr
    dim txtcap
    txtnome = request.form("nome")
    txtcognome = request.form("cognome")
    txtdatan = request.form("datan")
    txtcitta = request.form("citta")
    txtprov = request.form("prov")
    txtcf = request.form("cf")
    txtvia = request.form("via")
    txtnciv = request.form("nciv")
    txtcittar = request.form("cittar")
    txtprovr = request.form("provr")
    txtcap = request.form("cap")

    dim strCode
    strCode = "innovatel"

    ' Mappaggio del database
    Set Conn = Server.CreateObject("ADODB.Connection") '
    strConn = "driver={Microsoft Access Driver (*.mdb)}; " 'accede al programma access
    strConn = strConn & " DBQ=" & Server.MapPath("anagrafica.mdb") ' trova il file database su dove deve scrivere in questo caso è presente nella stessa cartella
    strConn = strConn & ";pwd=" & strCode
    Conn.Open strConn

    ' Stringa di interrogazione sulla tabella anagrafica
    sql = "SELECT * FROM anagrafica"

    Set rs = Server.CreateObject("ADODB.Recordset") 'libreria ADODB per l'utilizzo della creazione dell' oggetto Recordset settato a Set rs
    rs.Open sql, conn ,3,3

    ' Preparazione e scrittura nuovo record
    rs.addnew ' Comando per aggiungere un nuovo record
    rs(1) = txtnome 'rs(1) indica il primo campo in questo caso il nome
    rs(2) = txtcognome 'rs(2) indica il secondo campo in questo caso cognome
    rs(3) = txtdatan 'rs(3) indica il terzo campo in questo caso data nascita
    rs(4) = txtcitta
    rs(5) = txtprov
    rs(6) = txtcf
    rs(7) = txtvia
    rs(8) = txtnciv
    rs(9) = txtcittar
    rs(10) = txtprovr
    rs(11) = txtcap
    rs.update

    ' Chiusura del database
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>

    Può essere un problema di configurazione IIS o di codice?

    Grazie per una risposta.

  2. #2
    Come fai a modificare un file di sola lettura ? "Database o oggetto di sola lettura."

    L'errore è chiaro, controlla che le cartelle che contengono i tuoi files nella root del sito in locale abbiano i permessi di lettura e scrittura.

  3. #3
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Controllato

    Ho controllato le cartelle del progetto è hanno tutti gli attributi liberi.
    Sai darmi qualche dritta sulla configurazione iis del localhost.
    Grazie ciao.

  4. #4
    Cosa vuol dire "Attributi liberi" ?

    Hanno i permessi di scrittura oltre a quelli di lettura ?

    I files pure ?

    Perchè se ti viene restituito quell'errore il file non è modificabile e o lui o la cartella che lo contiene o tutte e 2 non hanno i permessi.

    Verifica !!!

  5. #5
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Ricontrollato

    Ho controllato di nuovo sia file che cartelle e hanno permessi sia di scrittura che di lettura.
    Mi stavo chiedendo sè centra qualcosa il file .asa per la configurazione del iis.
    Ciao.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    I permessi devono riferirsi all'utente IUSR_NOMEMACCHINA.

    Roby

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 © 2026 vBulletin Solutions, Inc. All rights reserved.