|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
asp inserimento dati in un dbase *.mdb
a scuola mi hanno dato una piccola guida di asp e stavo provando qualche esempio...l'unico esempio che non sono riuscito a fare andare è l'inserimento dei dati dentro a una tabella...
il codice è questo: Codice:
<HTML>
<HEAD>
<TITLE>Inserimento dati nel database</TITLE>
</HEAD>
<BODY>
<%
dim strcognome
strcognome = request.form("cognome")
dim strnome
strnome = request.form("nome")
dim strtelefono
strtelefono = request.form("telefono")
dim strConn
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)};"
strConn=strConn &"DBQ="&Server.MapPath("tel.mdb")
Conn.Open strConn
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "elenco",conn,3,3
rs.addnew
rs(0) = strcognome
rs(1) = strnome
rs(2) = strtelefono
rs.update
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
response.redirect("messaggiofinale1.html")
%>
</form>
</BODY>
</HTML>
quando tento di aprire la pagina mi da il seguente errore: Codice:
Tipo di errore: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Driver ODBC Microsoft Access]Errore generale. Impossibile aprire la chiave 'Temporary (volatile) Jet DSN for process 0xca0 Thread 0xc38 DBC 0x2430064 Jet' del Registro di sistema. /inserisci.asp, line 18 grazie ciao |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2001
Città: quella dei Papi, Viterbo! Nome: Gabriele
Messaggi: 3063
|
Se lo provi in locale con IIS5.1 e windowsxp devi scaricare un aggiornamento per iis dal sito windowsupdate.microsoft.com ....è per i database JET ...è grosso come una casa non ti puoi sbagliare
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
ok....ora mi da il seguente errore
Codice:
Tipo di errore: Provider (0x80020005) Incompatibilità tra tipi. /Inserisci.asp, line 22 cosa c'è che non va?? grazie! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Probabilemente l'ID 0 del tuo vettore recordes è un indice...e nn vuole che yi gli inserisca un testo!!
Prova a controllare se il tuo primo campo nn è un contatore nella tabella |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
Tipo di errore: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Driver ODBC Microsoft Access] Impossibile aggiornare. Database o oggetto di sola lettura. /Inserisci.asp, line 25 la linea 25 è questa rs.update cosa vuol dire??il file *.mdb non è in sola lettura... |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
il dtabase deve stare nella cartella mdb-database che di default ha proprietà in scrittura!!
Se lo vuoi mettere in un altra cartella devi impastare da IIS la flag si scrittura!! PS: come al solito a scuola nn insegnano mai un c...o ciaooooooooooooooooooooooo |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
|
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Si creala e metteci dentro il tuo database
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Quote:
Server.MapPath("/mdb-database/tel.mdb") |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
l'ho fatto ma mi da semrpe lo stesso errore
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prova a scaricare dalla M$ il pacchetto di aggiornamento MDAC...
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
niente da fare...ma il codice è giusto ?
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
allora...ho visto che la cartella dove c'è il database rimane sempre in sola lettura e se tolgo "sola lettura" si reimposta automaticamente in "sola lettura"...ho letto che è per colpa di ntfs ma ci sarà un modo per poter abilitare una cartella in scrittura???
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ad occhio mi sembra di sì...
Prova ad usare questa stringa di connessione: strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("tel.mdb") |
|
|
|
|
|
#16 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
|
|
|
|
|
|
|
#17 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Ma non la devi settare da IIS... La devi settare con il sistema operativo... Aggiungi l'utente Everyone e gli dai l'accesso Full Control... Inoltre vai su Avanzate e selezioni "Consenti di propagare...." |
|
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
|
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
ok ce l'ho fatta!!dovevo andare nelle opzioni di visualizzazione per attivare il menu protezione poi ho aggiunto IUSR_nomepc e gli ho dato i permessi di modifica
grazie |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:10.



















