Newsgroup: it.comp.www.asp
Titolo: Database - Inserimento record (lungo)

Salve a tutti!
E' la prima volta che scrivo su questo NG, ma questa volta da solo non
riesco proprio a cavarmela, anche perchč il problema che mi si presenta č
piuttosto strano:
Sto cercando di creare un semplice guestbook per il mio sito tramite asp e
non mi riesce di inserire un nuovo messagio nel database.
Si tratta di un database Access con i seguenti campi (tabella 'Messaggi'):
    Nome (Testo - 50chr)
    Mail (Testo - 100chr)
    Text (Memo)
    WebSite (Testo - 255chr)
    Data (Data/Ora)
    Id (Contatore)
Mentre il codice che utilizzo per inserire il record č:
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
Server.MapPath(nomefile)
    Set ris = Server.CreateObject("ADODB.Recordset")
    sql = "SELECT * FROM Messaggi"
    ris.Open sql, conn, 3, 3
    ris.AddNew
    ris.Fields("Nome") = nome
    ris.Fields("Mail") = email
    ris.Fields("Text") = msg
    ris.Fields("WebSite") = homePage
    ris.Fields("Data") = Now
    ris.Update
    ris.Close
    conn.Close
    Set ris = Nothing
    Set conn = Nothing
Il problema č che quando vado ad eseguire la pagina asp il server mi da
errore dicendomi che il database o l'oggetto (?) č in sola lettura!
Premetto che:
1) la cartella dove si trova il db č quella di default "/mdb-database/"
2) il file non č marcato come file di sola lettura
Ma la cosa ancora piů strana č che con un altro database (quello fornito da
Aruba per fare i test sui permessi delle cartelle) tutto funziona
perfettamente!!
A questo punto quindi credo che sia un probblema della struttura del
database, che perň ho provato anche a ricreare da capo.... stesso risultato!
Dove sbaglio?? Vi prego aiutatemi.... ne so poco di asp e database!
Grazie e scusatemi per il post lunghissimo, ma era l'unico modo per
spiegarvi il mio problema per filo e per segno!
Saluti
_____________________________________________________
[Montex] 
mont...@libero.it
 , 
mont...@katamail.com
Home Page: 
http://digilander.iol.it/montex82
ICQ: 20217624

 Saluti
Il codice non ha problemi così esaminandolo velocemente, è il server di
Aruba che credo ne abbia.
Se questa società ti ha fornito un database in un'apposita cartella, credo,
e ripeto *credo*, che tu possa usare solo questo per il tuo sito inserendoci
all'interno tutte le tabelle che vuoi.
Non era questa società che forniva i dati in questo modo:
DB_Name:  miosito.it.mdb
Db_Dir:   /dbfile
DSN_Name: 
miosito.it
In questo caso l'unico utilizzo del database è con il DSN.
--
Saluti,
Andrea Z.
--

 --
Ciao!


Hai scritto
ris.Open sql, conn, 3, 3
Scrivi
ris.Open sql, conn, 1, 3
Ciao
--
Fabrizio Bratzu
http://www.fabriziobratzu.cjb.net

 questo problema.... ora mando un messaggio lì e sento che mi dicono
Un classico problema di Aruba :)
--
Ciao,
Andrea Z.

 Un classico problema di Aruba :)
Infatti era proprio così... hanno risposto chiari e concisi:
"Problema risolto
Buona notte"
Meno male... pensavo che fosse colpa di qualche mio errore nel codice.... mi
sto avvicinando ora ad asp e ancora ci capisco il giusto!
A proposito: per ricavare la data dell'ultima modifica di un file?
Ciao


 Ciao
Guarda su 
www.aspitalia.com
 in unoscript@lgiorno dovresti trovare quello che
ti serve.
--
Ciao,
Andrea Z.