Ciao Santino, come spiegavo nel primo post, nome, foto, e descrizione di una foto gia caricata nel database e nella cartella di destinazione. Che succede quando vado a modificare il testo o la descrizione della foto, mi si cancella il il percorso della foto nel campo foto del database...Comuque sono riuscita ha risolvere fotumatamente era solo una questio principarlemnte di sistemare il codice in questo modo..così potrà essere utile per gli altri del form...

------------

<%
If Request.QueryString("Save")="1" then
Dim oUpload
Dim strNomefoto

Set oUpload = new cUpload
oUpload.EnabledAspUpload = False
oUpload.EnabledImageSize = False
oUpload.EnabledLog = False
oUpload.AutoRename = True
oUpload.Overwrite = false
oUpload.SetPath "../foto/" 'Impostazione del percorso
oUpload.Load


if oUpload.Count=0 then

id = oUpload.Form("id")
nome = oUpload.Form("campo2")


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../data-db/13122003.mdb")
Set Rs=server.CreateObject("ADODB.Recordset")


SQL = "SELECT * FROM FOTO_GALLERY WHERE ID ="&id&""
Rs.Open SQL,Conn,3,3
Rs.update

Rs("nome") = oUpload.Form("campo2")
Rs("descrizione") = oUpload.Form("campo4")


Rs.update
Rs.Close
Set Rs = Nothing



else

While Not oUpload.EOF
oUpload.Save()
Select Case lCase(oUpload.Files("InputName"))
Case "campo1"
fotogrande = oUpload.GetFileName()
fotogrande2 = oUpload.GetCompletePathFile
End Select

oUpload.MoveNext

Wend


id = oUpload.Form("id")
nome = oUpload.Form("campo2")


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../data-db/13122003.mdb")
Set Rs=server.CreateObject("ADODB.Recordset")


SQL = "SELECT * FROM FOTO_GALLERY WHERE ID ="&id&""
Rs.Open SQL,Conn,3,3
Rs.update
Rs("filefoto") = fotogrande
Rs("percorso") = fotogrande2
Rs("nome") = oUpload.Form("campo2")
Rs("descrizione") = oUpload.Form("campo4")

Rs.update
Rs.Close
Conn.Close
Set Rs = Nothing



End if


Response.Redirect("elenco_foto.asp")


End if


%>
-------------------------
Comunque ti ringrazio ugualmente santino, per avermi risposto almeno...e posso approfittare vorrei chiederti due cosette sempre su l'upload di baol...
1) Come mai anche se l'upload offre la possibilità di passare valori con oUpload.Form("campo") quando si và a modificare dei dati nome, descrizione, bisogna passare i valori in questo modo:
<FORM method="post" ENCTYPE="multipart/form-data" name="data" action="?ID=<%=ID%>&campo2=<%=nome%>&save=1">
2) Ho notato che quando carico file poco superiori a 10 mb, l'upload fallisce...mi appare una schemata vianca e non carica nulla...da cosa diperde dal time.out del server? Inserendo nella pagina dove c'è il codice questa stringa Server.ScriptTimeout=1800 risolvo il problema? o puo dipendere dal server?
Ciao e grazie