Newsgroup: it.comp.appl.access
Titolo: strano problema scaricando file da ftp con comando URLDownloadToFile

attraverso il comando
lngRetVal = URLDownloadToFile(0, 
"
http://www.miosito.it/cartella/listino.ies
","C:\listino.ies", 0, 0)
scarico un file "listino.ies" dal mio spazio ftp poi lo decomprimo con l'ocx 
per zippare i file e infine importo
gli articoli con i prezzi nuovi.
****** l'anomalia è
quando entro la prima volta nel programma e scarico il listino funziona
se riscarico il listino restando nel programma non lo scarica
se esco e rientro nel programma lo scarica correttamente
***** quindi mi chiedo
esiste un modo per svuotare la cache di windows o non so quale altra memoria 
temporanea mi crei il problema?
grazie. 

 ha scritto nel messaggio news:439e24c2$0$16209$4faf...@reader3.news.tin.it...

(ah! Ora ho capito)
Magari la cache non c'entra nulla visto che rieseguendo la routine funziona tutto. Se utilizzi delle variabili oggetto assicurati di 
distruggerle tutte prima di rieseguire le istruzioni...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
come le distruggo? con il comando destroied? :) 

 Sergio MAZZA
comunque pare che ho ragione il mio problema sembra proprio dovuto alla 
cache non so se di windows o di IE fatto sta che se riscarico lo stesso file 
non scarica quello vero su ftp ma quello che si trova da qualche parte 
ancora nel pc
vedi questo link, anche se non ho capito come usarlo
http://www.vbnet.mvps.org/index.html?code/internet/index.html
 


usando il raggio della stampante Laser
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it


ah ok, ci provo ciao. 

 grazie.
ho provato anche con il controllo inet ma nulla la cache prevale sul file 
vero in ftp
    Comando = "GET """ & "cartella/listino.ies" & """ """ & "C:\listino.ies" 
& """"
qualcuno sa aiutarmi?

 qualcuno sa aiutarmi?
Mah!
Comunque, prova con questo activex; io l'ho usato senza nessun problema (anche INet) scaricando cartelle intere:
http://activex.sourceforge.net/
  - EsFtp
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
scusa ma una volta aggiunto nei riferimenti non lo trovo nella lista dei 
componenti, mi sai dire con che nome compare nei controlli di access?
Grazie. 

 Grazie.
Devi solo creare il riferimento all'oggetto EsFtp.EsFtpCtrl.1;
es.
Dim EsFtp1 As esFTP
Set EsFtp1 = CreateObject("EsFtp.EsFtpCtrl.1")
...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
scusa abbi pazienza ma uso questo codice qui sotto e non mi scarica nulla, 
ho guardato il codice vb di esempio e cosi non dovrebbe mancare nulla
    Dim EsFtp1 As esFTP
    Set EsFtp1 = CreateObject("EsFtp.EsFtpCtrl.1")
    EsFtp1.Port = 21
    EsFtp1.RemoteHost = "
ftp.miosito.it
"
    EsFtp1.UserName = "" & "miouser"
    EsFtp1.Password = "" & "miapass"
    EsFtp1.Connect
    lngRetVal = 
EsFtp1.GetRemoteFile("
http://www.miosito.it/cartella/listino.ies
", 
"C:\listino.ies", "")
Tu che dici? grazie. 


pare che il problema sia .connect cioč vale falso non si collega eppure i 
parametri sono gli stessi che usavo con Inet, non capisco. 

 Tu che dici? grazie.
No, non ci siamo...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
ottimo l'ocx che mi hai consigliato e infatti ora utilizzo quello
sai se permette anche di gestire una progress bar mentre copia il file?
comunque ho scoperto che non era il download ad avvenire ma bensì l'upload 
dall'altra parte ora
prima di fare l'upload nuovo elimino il file dalla cartella ftp e poi faccio 
l'upload e tutto è ok.
grazie. 

 grazie.
Ciao.
-- 
Sergio MAZZA