ciao ho un problema:

questa è la pagina di eliminazione di più record contemporaneamente:

<%
dim conn, strConn, chiave, nome, codice

for each Item in Request.Form
if (instr(1,Item, "utente_") > -1) then
if (Request.Form(Item) <> "") then

chiave=Request.form("chiave")
cod=Request.form("cod")


strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " &_
Server.MapPath("database.mdb")

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open StrConn


SQL = "SELECT * FROM " & chiave & " WHERE id=" & cod

Set rs = Server.CreateObject("ADODB.Recordset")

Rs.Open SQL, Conn

nome=rs("moneta")


SQL = "SELECT * FROM monete WHERE moneta='" & nome & "'"

Set rs = Server.CreateObject("ADODB.Recordset")

Rs.Open SQL, Conn

codice=rs("id")


SQL="DELETE * FROM " & chiave & " WHERE campoID IN " & codice
Conn.Execute(SQL)

SQL="DELETE * FROM " & chiave & " WHERE campoID IN " & cod
Conn.Execute(SQL)


rs.Close
set rs = Nothing

conn.Close
Set conn = Nothing

end if
end if

next

Response.Redirect "albero.asp"

%>




come errore mi da:

Microsoft JET Database Engine error '80040e14'

Errore di sintassi (virgola) nell'espressione della query 'id=3053, 3068, 3113, 3018, 3025, 3080, 3057, 3097, 3035, 3011, 3043, 3096, 3031, 3037, 3076, 3073, 3074, 3090, 3114, 3048, 3084, 3075, 3092, 3019, 3029, 3044, 3026, 3055, 3046, 3015, 3071, 3101, 3069, 3052, 3070, 3017, 3047, 3030, 3020, 3062, 3056, 3054, '.



la pagina di visualizzazione e poi eliminazione è la seguente:

http://www.classitalia.com/numismati...?chiave=italia

vome posso fare?

è come se il ciclo non mi prendesse i singolo cod ma tutti insieme separati da virgola....