ok ho dato un occhiata in giro e ho cambiato il tutto:

allora mi ritrovo con la pagina in cui ho l'ID da passare all'upload, ed il codice è questo:

codice:
<form name="form_grande" method="post" action="edit_image.asp">
     <input type="hidden" name="ID" value="<%=RS("ID")%>">
     <input type="submit" value="EDIT">
</form>

passo questo id alla seconda pagina con il form di up load:

codice:

<%
	If Request.QueryString("Save")="1" then
		Dim oUpload
		Set oUpload = new cUpload
		oUpload.AutoRename = True
		oUpload.Overwrite = False
		oUpload.SetPath "/public/bands" 'Impostazione del percorso
		oUpload.Load
		While Not oUpload.EOF
			oUpload.Save()
			Select Case lCase(oUpload.Files("InputName"))
				Case "grande"
					FileName_grande = oUpload.GetFileName()
				Case "piccola"
					FileName_piccola = oUpload.GetFileName()
			End Select
			oUpload.MoveNext
		Wend
		Set Conn = Server.CreateObject("ADODB.Connection")
		Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/bands.mdb")
		Set Rs=server.CreateObject("ADODB.Recordset")
		id = oUpload.Form("id")
		SQL = "SELECT * FROM band WHERE ID ="&id&""
		Rs.Open SQL,Conn,3,3
		Rs.update
		Rs("grande")	= FileName_grande
		Rs("piccola")	= FileName_piccola
		Rs.update
		Rs.Close
		Conn.Close
		Set Rs = Nothing
		Set Conn=Nothing
		Set oUpload = Nothing

	End if
%>


<form name="form1" method="post" enctype="multipart/form-data" action="?save=1">

ecc.....
in grassetto la parte incriminata...l'errore è sempre lo stesso: non mi trova l'ID nella query


Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID ='.

/_admin/bands/edit_image.asp, line 38