Ciao a tutti ho incominciato a seguire un tutorial step by step per asp e access trovato su internet.
Sono riuscito a vedere i campi di una tabella su di una pag asp, adesso sono nella fase di inserire dati sul db ma sono bloccato da questo cod che mi da un errore.
Spero che qualcuno sia paziente nell'aiutarmi.
Ciao e grazie.
Questo è il cod del file addstudent.asp
<%
'memorizza SID in una variabile in quanto esso verrà
'utilizzato più volte.
sid = Request.Form("txtSID")
OpenCN
sql = "SELECT SID FROM STUDENTI " & _
"WHERE SID='" & sid & "'"
'conta il numero di record restituiti
rs.Open sql, cn, adOpenKeyset, adLockReadOnly
found=rs.RecordCount
rs.Close
'determina il prossimo passaggio:
'se viene restituito 1 record allora
'reindirizza alla schermata di immissione dati
'Altrimenti inserisci il record.
if found = 1 then
session("msg")="Studente già esistente."
nextpage= "frmStudent.asp"
else
' Ora realizziamo la stringa SQL
sql = "INSERT INTO Studenti (" & _
"SID" & _
",Nome" & _
",Cognome" & _
",Indirizzo" &_
",Città" & _
",Stato" & _
",Cap" & _
") " & _
"VALUES (" & _
"'" & sid & "'" & _
",'" & Request.Form("txtNome") & "'" & _
",'" & Request.Form("txtCogmone") & "'" & _
",'" & Request.Form("txtIndirizzo") & "'" & _
",'" & Request.Form("txtCittà") & "'" & _
",'" & Request.Form("txtStato") & "'" & _
"," & Request.Form("txtCap") & ")"
'Poi selezioniamo loggetto connection
'eseguiamo la query e chiudiamo la connessione.
CN.Execute(sql) ############# questa è la linea 47#####
closeCN
session("msg")="Record Aggiunto."
nextpage="frmStudent.asp"
end if
'Quando lo script ha terminato il processamento,
'ritorna alla schermata di immissione dati.
Response.Redirect nextpage
%>
Questo è l'errore che mi da il browser
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione INSERT INTO.
/asp/addstudent.asp, line 47