Immagino che l'esempio che mi indichi sia il file che si chiama upload_database.asp
Riporto il codice della pagina
__________________________________________________ _______
<%
Dim oUpload
Set oUpload= new cUpload
With oUpload
'La riga seguente impoosta la connessione al database e la tabella di inserimento dati
'La connesione e la tabella verranno aperti con il metodo oUpload.Database.Open()
.SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("news.mdb"),"SELECT Top 1 * FROM news"
.EnabledAspUpload = False
.EnabledImageSize = False
.EnabledLog = False
.AutoRename = True
.Overwrite = False
.SetPath "files\"
.Load
.MoveFirst
if .EOF then
NumFiles = .Count()
Response.write "0 Files caricati su " & NumFiles &" : controlla le dimensioni e il ttipo di file."
else
.Database.Open()
While Not .EOF
.Save
response.Write "il file " & .GetFileName &" è stato salvato
"
'Inserimento dei valori
.Database.Fields("Titolo") = .Form("Titolo")
.Database.Fields("Percorso") = .GetCompletePathFile
'Inserimento
.Database.AddNew()
.MoveNext
Wend
end if
End With
Set oUpload = Nothing
%>
__________________________________________________ ___
Non ho molta dimestichezza con questo metodo di inserimento...
Immagino che i vari campi del form li preleva con .Form(nome_del_campo) e li memorizza nel corrispondente record del dataabase .Database.Fields(nome_del_campo),
ma perchè la query sql è "SELECT Top 1 * FROM news"?
Io vorrei inserire un nuovo record, non modificarne uno, ser e per estrarre l'ultimo record inserito? e per quale motivo?
Grazie x il prezioso aiuto...
Luca

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando