salve a tutti...il mio problema è questo msg:

codice:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/Esegui.asp, line 30
il body della pagina esegui.asp è questo:
codice:
<%
'****Recupero materia, alunno e giudizio attuale 
alunno =request.form("ComboAlunno")
materia = request.form("ComboMateria")
voto = request.form("ComboGiudizi")

'dichiarazione query
Set rsPagella = Server.CreateObject("ADODB.Recordset")
Dim sqlPagella ' Creo la query SQL
sqlPagella = "INSERT INTO Pagella (ID_Persona,ID_Materia,Giudizio) VALUES ("&alunno&","&materia&","&voto&")" 
rsPagella.Open sqlPagella, cn ' Apro il Recordset

response.write "Complimenti, le informazioni sono state inserite correttamente!"
'chiudo la connessione
cn.Close
Set cn = Nothing
%>
la riga incriminata è quella in rosso

il problema credo che sia dentro al values perchè per prova ho scritto 3, 3, 3 e funziona correttamente...

sapete dirmi dove sta questo errore di sintassi pls?
ho confrontato con miliardi di altri esempi in internet, ma questo benedetto errore proprio nn lo trovo....