transfert ftp vba

transfert ftp vba - VB/VBA/VBS - Programmation

Marsh Posté le 14-11-2004 à 13:28:50    

Bonjour
Je croyais la gestion d'un upload dans un serveur ftp a partir d'un module vba assez simple.
il me semblait que faire :
copyfile [chemindufichierauploader][ftp://login:password@monaddresseftp/dossier/]
suffirait pour copier mon fichier local dans le ftp  
Mais catastrophe il me dit que le nom de fichier est incorrect
 
Faut il gerer les transferts de fichiers par ftp autrement?
 
Merci

Reply

Marsh Posté le 14-11-2004 à 13:28:50   

Reply

Marsh Posté le 14-11-2004 à 13:39:29    

C'est quoi le chemin du fichier ?

Reply

Marsh Posté le 14-11-2004 à 13:41:18    

c'est le chemin sur la machine locale:
copyfile "c:\salut\toto.xls" "ftp://coucou:cmoi@monftp.com/totofiles/"

Reply

Marsh Posté le 15-11-2004 à 09:04:19    

si je me trompe pas copyfile c'est une commande DOS que l'on peut utiliser. Sous DOS ou l'invite de commande pour pouvoir accéder au commande FTP il faut taper simplement ftp quand le c:\.... se présente.
 
Ensuite, il faut ouvrir ta connection avec OPEN + [adresse serveur](ex: open ftpperso.free.fr) ey mettre le login et le mots de passe et utiliser mput et mget pour mettre et retirer des fichiers sans compter qu'il faut monter et descendre dans l'arborescence ! Chose que font trés bien les clients FTP ! t'es sur de vouloir le faire en Vba ? si oui, t'as des API qui se chargent pour toi de le faire ;)


Message édité par cvb le 15-11-2004 à 09:06:39
Reply

Marsh Posté le 15-11-2004 à 10:42:37    

je dois absolument automatiser un processus d'upload .lors de la fermeture d'un formulaire sous Access un fichier excel est genere de maniere automatique et j'aimerais qu'apres sa eneration il soit automatiquement uploade (l'autre pb est que le nom de fichier est different tous les jours : XXXX_yyyymmdd.xls)
Merci

Reply

Marsh Posté le 15-11-2004 à 14:57:03    

dans tous les cas, tu va devoir passer par une authentification auprés du serveur ! c'est plus compliqué qu'un simple coyfile qu'es fait pour du local ! va voir sur www.vbfrance.com, tu auras peut-être des exemples. Sinon, je te le redis tu peux passer par les API windows www.allapi.net ou http://docvb.free.fr/api.php


Message édité par cvb le 15-11-2004 à 14:57:19
Reply

Marsh Posté le 15-11-2004 à 15:48:40    

Merci de ton aide

Reply

Marsh Posté le 17-11-2004 à 09:52:38    

Merci bcp mais j'ai des problemes avec les objets inet sous VBA Access

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed