codice:
<%
Dim oUpload
Set oUpload= new cUpload
With oUpload
.AutoRename = True
.Overwrite = False
.SetPath "auto\"
.Load
.SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("auto.mdb"),"SELECT Top 1 * FROM auto"
.Database.Open()
While Not (.EOF)
.Save
.Database.Fields("TIPO") = .Form("Tipo")
.Database.Fields("MARCA") = .Form("Marca")
.Database.Fields("MODELLO") = .Form("Modello")
.Database.Fields("ANNI") = .Form("Anni")
.Database.Fields("DESCRIZIONE") = .Form("Descrizione")
Select Case lCase(.Files("InputName"))
Case "fotop" :.Database.Fields("FOTOP") = .GetFileName
Case "fotog" :.Database.Fields("FOTOG") = .GetFileName
END SELECT
.Database.AddNew()
Response.Write "il file " & .GetFileName &" è stato salvato
"
.MoveNext
Wend
.Database.Close
End With
Set oUpload = Nothing
Non c'era il ciclo while, Non aprivi il database. L'addNew era esterno al while.