OVH Cloud OVH Cloud

export donées table avec une extension de fichier particulière

16 réponses
Avatar
david
salut à tous,
j'essai de trouver un moyen d'exporter les données d'une table vers un
fichier texte avec une extension particulière : .ghh
j'utilise pour ce faire un format d'exportation que j'ai défini et enregistré.
j'utilise l'instruction DoCmd.TransferText.
le problème c'est qu'access est limité à certaines extensions : .txt, .csv,
etc

y'a-t-il un moyen simple de contourner cette limitation ?
j'ai vu un document technique concernant la modif du registre mais çà ne
marche pas (je rajoute mon extension mais il ne se passe rien), ou alors je
m'y prend mal....

D'avance merci.
David.

6 réponses

1 2
Avatar
david
Grand merci à toi Eric
c'est ce que je cherchais ! donc j'ai mis 2 champs texte dans mon formulaire
: un avec le nom du fichier et extension .txt ; l'autre (caché) avec le nom
du fichier + extension .ghh

donc j'ai gardé mon code :
DoCmd.TransferText acExportDelim, "modèle_exp", "table",
[forms]![form].fictexte, True

et j'ai rajouté ta commande:
Name [forms]![form].fictexte As [forms]![form].ficghh
et çà marche du tonnerre

Merci


Bonjour,

mais si tu mets l'instruction Name juste derrière ton
DoCmd.TransferText, ça sera automatique, non ? Ca demande pas
d'intervention et c'est quasi-instantané.

DoCmd.TransferText acExportDelim, , "LeMachin", "c:taratata.csv", True
Name "c:taratata.csv" As "c:taratata.ghh"

sachant que le chemin et le nom sans l'extension peuvent être stockés
dans des contrôles.

non il faut que ce soit automatique


Salut,

"david"
| j'essai de trouver un moyen d'exporter les données d'une table vers un
| fichier texte avec une extension particulière : .ghh
| j'utilise pour ce faire un format d'exportation que j'ai défini et enregistré.
| j'utilise l'instruction DoCmd.TransferText.
| le problème c'est qu'access est limité à certaines extensions : .txt, .csv,
| etc
|
| y'a-t-il un moyen simple de contourner cette limitation ?
| j'ai vu un document technique concernant la modif du registre mais çà ne
| marche pas (je rajoute mon extension mais il ne se passe rien), ou alors je
| m'y prend mal....


Et si tu renommais simplement le fichier après l'export ?

Name "toto.txt" "toto.ghh"

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/





--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr





Avatar
Gilles MOUGNOZ
Bonjour, David

Dans ce cas, inutile d'avoir 2 champs s'il n'y a que l'extension qui
diffère.
Stocke uniquement le nom et le chemin du fichier sans extension et
transforme ton texte comme suit:

DoCmd.TransferText acExportDelim, "modèle_exp", "table",
[forms]![form].fictexte & ".txt", True
Name [forms]![form].fictexte & ".txt" As [forms]![form].fictexte & ".ghh"

C'est pas plus simple ? ;-)
Bonne continuation

Grand merci à toi Eric
c'est ce que je cherchais ! donc j'ai mis 2 champs texte dans mon
formulaire
: un avec le nom du fichier et extension .txt ; l'autre (caché) avec le
nom
du fichier + extension .ghh

donc j'ai gardé mon code :
DoCmd.TransferText acExportDelim, "modèle_exp", "table",
[forms]![form].fictexte, True

et j'ai rajouté ta commande:
Name [forms]![form].fictexte As [forms]![form].ficghh
et çà marche du tonnerre

Merci

...



Avatar
3stone
"david"
[...]
| Si quelqu'un comprend mon problème et qu'il a une astuce je suis preneur.

oui, tu as un problème... de compréhesion ;-))

PS: Tu devrais essayer de faire ce que l'on te dit, et si tu ne comprends
pas, il suffit de le dire... à la place du "marche pas" !

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
david
oups... excuse-moi je n'avais pas lu la dernière ligne de ton premier message
: NAME.....

dsl



"david"
[...]
| Si quelqu'un comprend mon problème et qu'il a une astuce je suis preneur.

oui, tu as un problème... de compréhesion ;-))

PS: Tu devrais essayer de faire ce que l'on te dit, et si tu ne comprends
pas, il suffit de le dire... à la place du "marche pas" !

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/





Avatar
david
merci Gilles
çà serait plus simple effectivement....si cela fonctionnait. J'ai déjà
essayé d'associer le nom du fichier (champ texte) avec &".txt" mais cela ne
fonctionne pas : le fichier n'est pas exporté.
Pour que cela fonctionne je suis obligé de rajouter l'extension directement
dans le champ texte du form qui sert à définir le nom du fichier à exporter.
J'ai fait l'essai, mon code était exactement celui que tu as mis dans ton
message précédent
as-tu déjà essayé ?

Merci.


Bonjour, David

Dans ce cas, inutile d'avoir 2 champs s'il n'y a que l'extension qui
diffère.
Stocke uniquement le nom et le chemin du fichier sans extension et
transforme ton texte comme suit:

DoCmd.TransferText acExportDelim, "modèle_exp", "table",
[forms]![form].fictexte & ".txt", True
Name [forms]![form].fictexte & ".txt" As [forms]![form].fictexte & ".ghh"

C'est pas plus simple ? ;-)
Bonne continuation

Grand merci à toi Eric
c'est ce que je cherchais ! donc j'ai mis 2 champs texte dans mon
formulaire
: un avec le nom du fichier et extension .txt ; l'autre (caché) avec le
nom
du fichier + extension .ghh

donc j'ai gardé mon code :
DoCmd.TransferText acExportDelim, "modèle_exp", "table",
[forms]![form].fictexte, True

et j'ai rajouté ta commande:
Name [forms]![form].fictexte As [forms]![form].ficghh
et çà marche du tonnerre

Merci

...







Avatar
Gilles MOUGNOZ
Re,
Non, je dois reconnaître que je n'ai pas fait l'essai, mea culpa.
Je ne comprends pas pourquoi cela ne fonctionne pas mais si ton code tourne,
ne touche à rien !

"Le mieux est le mortel ennemi du bien." Montesquieu
--
Bonne continuation
-------------------------------------------------------------------------------------------
http://www.mpfa.info : c'est bonheur pour ton ordinateur !
-------------------------------------------------------------------------------------------
merci Gilles
çà serait plus simple effectivement....si cela fonctionnait. J'ai déjà
essayé d'associer le nom du fichier (champ texte) avec &".txt" mais cela
ne
fonctionne pas : le fichier n'est pas exporté.
Pour que cela fonctionne je suis obligé de rajouter l'extension
directement
dans le champ texte du form qui sert à définir le nom du fichier à
exporter.
J'ai fait l'essai, mon code était exactement celui que tu as mis dans ton
message précédent
as-tu déjà essayé ?

Merci.


1 2