OVH Cloud OVH Cloud

Scripting.FileSystemObject et CopyFile

1 réponse
Avatar
HervéR
Bonjour,

Je copie des fichiers sur un disque USB pas très rapide comme ceci :
Dim fso As Variant
...
Set fso = CreateObject("Scripting.FileSystemObject")
...
fso.CopyFile TableauFichiers(i).Nom, "F:\"

Cela fonctionne très bien mais pendant la copie Access ne répond plus, quand
on revient à la fenêtre Access on obtient une blancheur assez inquiétante.
Dois-je avertir mes utilisateurs de ne pas paniquer et d'être patients ou y
a-t-il mieux ?

Merci d'avance pour vos suggestions.

1 réponse

Avatar
Gafish
HervéR wrote:
Bonjour,


Bonjour,

Je copie des fichiers sur un disque USB pas très rapide comme ceci :
Dim fso As Variant
...
Set fso = CreateObject("Scripting.FileSystemObject")
...
fso.CopyFile TableauFichiers(i).Nom, "F:"

Cela fonctionne très bien mais pendant la copie Access ne répond
plus, quand on revient à la fenêtre Access on obtient une blancheur
assez inquiétante. Dois-je avertir mes utilisateurs de ne pas
paniquer et d'être patients ou y a-t-il mieux ?

Merci d'avance pour vos suggestions.


S'il s'agit juste d'une copie, passe peut-être plutôt par FileCopy,
expression access, tu gagneras peut-être en perf déja :
FileCopy "CheminFichierSource", "CheminFichierDestination"
Sinon je ne vois pas de solution à ton problème, j'ai le même souci, Access
se met même en "pas de réponse" dans la liste des tâches sur les longs
traitements.
Mets un msgbox à la limite avant, spécifiant que le traitement sera long,
qu'ils ne s'inquietent pas et qu'ils ne coupent pas le process.

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr