Allora sono arrivato ad una prima soluzione dove ho provato a copiare ed eliminare il file. Funziona.
Ora ho aggiunto nel mezzo la funzione di download ma si interrompe proprio li. Invece di scaricare il file me lo apre nel browers tutto codificato come un'infinita serie di caratteri sullo schermo.
codice:
'Prima copio il database
Set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.CopyFile Server.MapPath("/da/data.mdb"), Server.MapPath("/qui/data.mdb")
Set copy = Nothing
Set fso = Nothing
'Poi lo scarico
Dim objStream, strFileName
strFileName = "/qui/data.mdb"
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile Server.MapPath(strFileName)
' Istruiamo il browser sul tipo di file
Response.AddHeader "Content-Disposition", "attachment; filename=" & strFileName
Response.ContentType = "application/octet-stream"
Response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing
'Ora lo elimino!
file = Server.mapPath("/qui/data.mdb")
Set fso = server.createObject("Scripting.FileSystemObject")
If fso.fileExists(file) Then
fso.deleteFile(file)
End If
Set fso = Nothing
Cosa c'è che non va nel download?