codice:
Dim oUpload
Set oUpload = new cUpload
With oUpload
.EnabledAspUpload = False
.EnabledImageSize = TRUE
.EnabledLog = False
.AutoRename = False ' <--- modificato da me; prima era True
.Overwrite = False
.SetPath "img\birre\big\"
.Load
.UploadOnly "Images"

			'Inserimento

if Session("quante_foto") = "nophoto" then

		.SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/provecss/inserimento/dbbirrenew2.mdb"),"SELECT * from foto_g"

		.Database.open()
		.Database.Fields("ID_birra") = session("ID_birra")
		.Database.Fields("url_foto") = "http://www.url.it/images/birre/big/00000_00.jpg"
		.Database.AddNew()
end if

i=0
if Session("quante_foto") <> "nophoto" then

While Not .Eof

i= i +1


If .Files("Height")>=2200 or .Files("Width")>=2350 then
 Response.write ("Le dimensioni dell'immagine " &_
 .GetFileName() &" non sono corrette (" &_
 .Files("Height") &"x" & .Files("Width") &"): File non caricato
"  )

else
		.SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/provecss/inserimento/dbbirrenew2.mdb"),"SELECT * from foto_g order by ID_foto asc"
		.Database.open()

		.Database.Fields("ID_birra") = session("ID_birra")
		.Database.Fields("url_foto") = "http://www.url.it/images/birre/big/" & Session("nome_foto" & i)
		
		.Database.AddNew()

		.SaveAs(Session("nome_foto" & i))


end if
.MoveNext

Wend
end if

End With
Set oUpload = Nothing

io pensavo di fare cosi per tutte le 6 cartelle e le 6 tabelle nelle quali devo uploadare le foto ma ricevo un errore:

L'operazione non č consentita se l'oggetto č aperto.
/provecss/inserimento/upload/upload.asp, line 789

che equivale alla linea con 'Stream.Open'

ma se mi suggerisci di nn usare la classe Database intendi che č meglio creare la solita connessione e relativa SQL di insert?

ciao, razie ancora, simone