Salve a tutti, premetto che sono una schiappa con asp. Sto imparando a fare qualche query che mi serve per un sito. Trovo un pò di problemi a fare una query d'inserimento. il codice è:
Premetto che il passaggio dal form alla pagina funziona e come potete vedere faccio fare una stampa dei valori e fin qui tutto ok. l'errore che mi genera è
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access] Per l'operazione è necessaria una query aggiornabile.
/provequery/inserisci.asp, line 32
il codice è:
[CODE]<%
' dichiaro la variabile che conterrà l'oggetto Connection
Dim conn
' Definizione delle variabili
dim nome
nome = request.form("nome")
dim cognome
cognome = request.form("cognome")
dim email
email = request.form("email")
response.Write("i dati inserito sono:")
response.Write(nome)
response.Write(cognome)
response.Write(email)
'creo l'oggetto Connection
Set conn = Server.CreateObject("ADODB.Connection")
'apro la connessione con la fonte di dati
conn.Open "db"
sql = "INSERT INTO inserisci (nome, cognome, email)VALUES('" & nome & "', '" & cognome & "', '" & email & "');"
conn.Execute sql
' Chiusura del database
conn.Close
set conn = Nothing
%>[CODE]
ho controllato i campi del db ecc. la select funziona, infatti mi manda a video i dati del db...
grazie in anticipo

Rispondi quotando