Mi dite cosa c'è di sbagliato in questo codice?

codice:
<%
		
	Session("gioco")= 2
	Dim Conn, strConn, Sql
	Set Conn = Server.CreateObject("ADODB.Connection")
	strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("/mdb-database/maxportal.mdb")
	Conn.Open(strConn)

	Sql = "INSERT INTO TButenti (Gioco) VALUES ("& Session("gioco") &")"
	
	Conn.execute(Sql)
		
	Set strConn = Nothing
	Conn.Close
	Set Conn = Nothing

%>
Dovrebbe connettersi al database e nella tabella TButenti dovrebbe impostare il campo "Gioco" a 2.

Sto cercando di adattare un sito già fatto e non so esattamente se tutto ciò sia corretto.
Sto imparando l'asp via via che lo leggo (quindi abbiate pietà )
Sto cercando di aggiungere dei campi al database ma non riesco a immetterceli.
In questo caso ho creato un nuovo campo "Gioco" su Access tramite "tasto destro-> Insert Column" per adattare il database esistente alle nuove istruzioni.

Il server IIS 5 di Windows XP e il database Access funzionano perfettamente.

Non sapendo come debuggura il codice non riesco a trovare l'errore (sono abituato al C )

Grazie a tutti!

Pictor