Tutte le operazioni che faccio sul database sono funzioni... Ti posto tutto sperando sia chiaro.
Nella pagina di inserimento il codice è:
Dim Conn
Set Conn = DBConn("database.mdb")
Dim nome, desc
nome = clearString(Trim(Request.Form("nome")))
desc = clearString(Trim(Request.Form("descrizione")))
If nome <> "" Then
DBExecute Conn, "INSERT INTO categoriaDownload(cNome, cDescrizione) VALUES('" & nome & "', '" & desc & "')"
End If
Conn.Close
Set Conn = Nothing
La funzione DBConn è:
Function DBConn(db)
Dim Cn, ConnString, DBPath
DBPath = Server.MapPath("/mdb-database")
Set Cn = Server.CreateObject("ADODB.Connection")
ConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & DBPath & "\" & db
Set DBConn = n
End Function
La funzione DBExecute invece è:
Function DBExecute(Cn, SQL)
Cn.Execute SQL
End Function
Questo è tutto. Pero quello che ti voglio dire è che il quando recupero i dati con Response.Form(parametro) sono già sbagliati. Il database sono sicuro che funziona in modo giusto. Non capisco cos'è. Adesso ho riscritto la pagina di inserimento (praticamente identica) e sembra funzionare. Non capisco davvero...