OVH Cloud OVH Cloud

Pb de modification extention

22 réponses
Avatar
Romain
Bonjour je souhaiterai modifier l'extention de certain=20
fichier tout en conservant leur nom pour cela j'ai le code:

Private Sub Commande67_Click()
Dim Nom, NewNom, B
Dim A, i As Integer
Nom =3D "*.log"
NewNom =3D "P:\Methodes\Stagiaires\Romain S\Log\*.txt"
With Application.FileSearch
.NewSearch
.LookIn =3D "P:\Methodes\Stagiaires\Romain S\Log"
.FileName =3D Nom
If .Execute() > 0 Then
For A =3D 1 To .FoundFiles.Count
B =3D .FoundFiles(A)
Name B As NewNom
Next A
End If
End With
End Sub

Le probl=E8me =E9tant qu'il y a unique ment un fichier qui se=20
retrouvent modifier si je remplace "*.txt" par "A.txt" A=20
variant de 1 au nbre de fichier trouv=E9s car le fichier=20
cr=E9=E9 sera A.txt hors je souhaiterai que tous les fichiers=20
trouv=E9s soient modifi=E9s tout en gardant leur nom par=20
exemple le groupe :

20092003.log > < 20092003.txt
21092003.log > Devient < 21092003.txt
22092003.log > < 22092003.txt

Merci d'avance.

10 réponses

1 2 3
Avatar
Raymond
Envoie-moi ta base avec le formulaire, la table si elle existe, un fichier
txt par mail et en zip.

pour récupérer le fichier spécifications, tu fais un import dans une base
vierge des objets ci-dessus et tu cliques sur options et tu coches les
paramètres d'import/export.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Romain" a écrit dans le message de
news:26bf01c3836f$bddfb8b0$
Ok je comprends maintenant, g donc maintenant créé une
spécification mais il y a tjs une erreur d'execution et
rien n'est détecter lors du compilage

g maintenant pour ligne :

DoCmd.TransfertText
acImportDelim, "SpecificTXT", "Données3",NomChemin, False

Et g tjs pour message d'erreur propriété ou méthode non
gérée par cette objet.

Je te remercie de m'aider parce que là ça fait un moment
que tu t'interesse à mon pb.
merci encore
Avatar
Raymond
Message renvoyé par mail à 17:10

il faut que tu retapes ton instruction il doit y avoir un caractère parasite
sur la ligne.
tu recomposes seulement DoCmd.TransferText et ça marchera.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
Avatar
Romain
Bonjour Raymond,
Cette fois c'est bon les fichiers sont importer dans la
table mais il me reste encore un petit problème de
bouclage en effet le temps que le premier fichier
s'importe le programme boucle et comme se fichier et
encore présent il relance l'importation ainsi cela boucle
continuellement sans finir l'importation du premier
fichier et ne s'arrête jamais.

-----Message d'origine-----
Message renvoyé par mail à 17:10

il faut que tu retapes ton instruction il doit y avoir un
caractère parasite

sur la ligne.
tu recomposes seulement DoCmd.TransferText et ça marchera.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.

.



Avatar
Raymond
Bonjour.

on peut toujours attendre un temps fixe entre chaque opération avec l'api
Sleep.

quel serait l'élément sûr qu'on pourrait tester ?
Chaque fichier va dans la même table non ? on peut tester le changement de
taille par un dcount, si changement le transfert est fini ou sur le point de
se finir.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Romain" a écrit dans le message de
news:0b5a01c3842c$9cdcf660$
Bonjour Raymond,
Cette fois c'est bon les fichiers sont importer dans la
table mais il me reste encore un petit problème de
bouclage en effet le temps que le premier fichier
s'importe le programme boucle et comme se fichier et
encore présent il relance l'importation ainsi cela boucle
continuellement sans finir l'importation du premier
fichier et ne s'arrête jamais.
Avatar
Romain
Bonjour raymond ,
1 dsl pour le retard mais j'avais pas internet ce week end
pour le dcount je dois rajouter une ligne ds la boucle
DCount("[date]","Données03",....) mais je mets quoi en
critère et aussi comment utiliser le sleep ( je l'ai pas
dans l'aide )

2 en ce qui concerne le changement d'extention des
fichiers log en txt ça marche mais g rencontré un nouveau
pb en fait cela rajoute .txt dans le nom g donc des
fichiers appelés "20012002.LOG.txt" alors il ne sont pas
reconnus par le prog pour l'importation ni par l'ordi
quand je veux les déplacer par exemple

merci


-----Message d'origine-----
Bonjour.

on peut toujours attendre un temps fixe entre chaque
opération avec l'api

Sleep.

quel serait l'élément sûr qu'on pourrait tester ?
Chaque fichier va dans la même table non ? on peut tester
le changement de

taille par un dcount, si changement le transfert est fini
ou sur le point de

se finir.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Romain" a écrit dans le message
de

news:0b5a01c3842c$9cdcf660$
Bonjour Raymond,
Cette fois c'est bon les fichiers sont importer dans la
table mais il me reste encore un petit problème de
bouclage en effet le temps que le premier fichier
s'importe le programme boucle et comme se fichier et
encore présent il relance l'importation ainsi cela boucle
continuellement sans finir l'importation du premier
fichier et ne s'arrête jamais.


.



Avatar
Raymond
Bonjour.

1- es-tu sûr que tous les imports s'exécutent sans attendre le retour du
précédent ? et en cas d'erreur que se passe-t-il ?
2- Tu n'as pas besoin de changer de nom pour que ça marche.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Romain" a écrit dans le message de
news:187401c3865d$f2540920$
Bonjour raymond ,
1 dsl pour le retard mais j'avais pas internet ce week end
pour le dcount je dois rajouter une ligne ds la boucle
DCount("[date]","Données03",....) mais je mets quoi en
critère et aussi comment utiliser le sleep ( je l'ai pas
dans l'aide )

2 en ce qui concerne le changement d'extention des
fichiers log en txt ça marche mais g rencontré un nouveau
pb en fait cela rajoute .txt dans le nom g donc des
fichiers appelés "20012002.LOG.txt" alors il ne sont pas
reconnus par le prog pour l'importation ni par l'ordi
quand je veux les déplacer par exemple

merci


-----Message d'origine-----
Bonjour.

on peut toujours attendre un temps fixe entre chaque
opération avec l'api

Sleep.

quel serait l'élément sûr qu'on pourrait tester ?
Chaque fichier va dans la même table non ? on peut tester
le changement de

taille par un dcount, si changement le transfert est fini
ou sur le point de

se finir.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Romain" a écrit dans le message
de

news:0b5a01c3842c$9cdcf660$
Bonjour Raymond,
Cette fois c'est bon les fichiers sont importer dans la
table mais il me reste encore un petit problème de
bouclage en effet le temps que le premier fichier
s'importe le programme boucle et comme se fichier et
encore présent il relance l'importation ainsi cela boucle
continuellement sans finir l'importation du premier
fichier et ne s'arrête jamais.


.



Avatar
Romain
1 en fait l'import du premier fichier ce fait mais comme
celui ci est encore présent dans le dossier le programme
l'importe une seconde fois et ainsi de suite comme la
commande d'arrêt est do until nomfichier="" le programme
ne s'arrête pas
2 Pourtant g un message qui apparaît me disant que le
fichier ou le nom d'accès comporte une erreur et il ne se
fait pas importer

-----Message d'origine-----
Bonjour.

1- es-tu sûr que tous les imports s'exécutent sans
attendre le retour du

précédent ? et en cas d'erreur que se passe-t-il ?
2- Tu n'as pas besoin de changer de nom pour que ça
marche.


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Romain" a écrit dans le message
de

news:187401c3865d$f2540920$
Bonjour raymond ,
1 dsl pour le retard mais j'avais pas internet ce week end
pour le dcount je dois rajouter une ligne ds la boucle
DCount("[date]","Données03",....) mais je mets quoi en
critère et aussi comment utiliser le sleep ( je l'ai pas
dans l'aide )

2 en ce qui concerne le changement d'extention des
fichiers log en txt ça marche mais g rencontré un nouveau
pb en fait cela rajoute .txt dans le nom g donc des
fichiers appelés "20012002.LOG.txt" alors il ne sont pas
reconnus par le prog pour l'importation ni par l'ordi
quand je veux les déplacer par exemple

merci


-----Message d'origine-----
Bonjour.

on peut toujours attendre un temps fixe entre chaque
opération avec l'api

Sleep.

quel serait l'élément sûr qu'on pourrait tester ?
Chaque fichier va dans la même table non ? on peut tester
le changement de

taille par un dcount, si changement le transfert est fini
ou sur le point de

se finir.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Romain" a écrit dans le message
de

news:0b5a01c3842c$9cdcf660$
Bonjour Raymond,
Cette fois c'est bon les fichiers sont importer dans la
table mais il me reste encore un petit problème de
bouclage en effet le temps que le premier fichier
s'importe le programme boucle et comme se fichier et
encore présent il relance l'importation ainsi cela boucle
continuellement sans finir l'importation du premier
fichier et ne s'arrête jamais.


.



.




Avatar
Raymond
C'est au changement de nom que ça ne marche pas.
supprime le name et ça va aller mieux.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Romain" a écrit dans le message de
news:1712801c38665$84db9db0$
1 en fait l'import du premier fichier ce fait mais comme
celui ci est encore présent dans le dossier le programme
l'importe une seconde fois et ainsi de suite comme la
commande d'arrêt est do until nomfichier="" le programme
ne s'arrête pas
2 Pourtant g un message qui apparaît me disant que le
fichier ou le nom d'accès comporte une erreur et il ne se
fait pas importer
Avatar
romain
ça c'est déjà fait en fait g créer 2 butons de commandes
l'un pour le changement de nom et l'autre pour
l'importation des fichiers le changements de nom marche (
à part le .log qui reste dans le nom ) mais c au niveau de
l'importation que cela ne marche pas il importe tjs le
même fichier car il ne passe jamais au suivant vu que le
premier est tjs présent dans le dossier.

-----Message d'origine-----
C'est au changement de nom que ça ne marche pas.
supprime le name et ça va aller mieux.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Romain" a écrit dans le message
de

news:1712801c38665$84db9db0$
1 en fait l'import du premier fichier ce fait mais comme
celui ci est encore présent dans le dossier le programme
l'importe une seconde fois et ainsi de suite comme la
commande d'arrêt est do until nomfichier="" le programme
ne s'arrête pas
2 Pourtant g un message qui apparaît me disant que le
fichier ou le nom d'accès comporte une erreur et il ne se
fait pas importer


.



Avatar
Raymond
Je peux revoir ta base actuelle ? (en zip et avec 3 fichier log réels)

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"romain" a écrit dans le message de
news:190901c38668$2332d300$
ça c'est déjà fait en fait g créer 2 butons de commandes
l'un pour le changement de nom et l'autre pour
l'importation des fichiers le changements de nom marche (
à part le .log qui reste dans le nom ) mais c au niveau de
l'importation que cela ne marche pas il importe tjs le
même fichier car il ne passe jamais au suivant vu que le
premier est tjs présent dans le dossier.
1 2 3