OVH Cloud OVH Cloud

Exportation texte

10 réponses
Avatar
Bubu
Bonjour à tous,

J'ai créé une macro qui me permet d'exporter le résultat d'une requete en
fichier texte à l'aide de la commande TransférerTexte. Je souhaite que le nom
du fichier texte ainsi créé soit la valeur d'un contrôle du formulaire depuis
lequel je lance l'exécution de ma macro.
Est-ce possible ?

Merci d'avance.

10 réponses

Avatar
Gafish
Bubu wrote:
Bonjour à tous,


Bonjour,

J'ai créé une macro qui me permet d'exporter le résultat d'une
requete en fichier texte à l'aide de la commande TransférerTexte. Je
souhaite que le nom du fichier texte ainsi créé soit la valeur d'un
contrôle du formulaire depuis lequel je lance l'exécution de ma macro.


Dans la macro ce ne sera pas possible, il faudra que tu codes.
Regarde l'aide sur la fonction TransferText qui conviendra parfaitement.

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

Avatar
Bubu
Merci de ton aide mais je ne vois rien qui me dise comment faire dans l'aide
de la fonction TransfertText. J'ai converti ma macro en module VB mais je ne
vois quelle syntaxe utiliser dans l'argument Nom fichier pour arriver à ce
que je veux. Si qqn a une idée je suis preneur.
Merci


Bubu wrote:
Bonjour à tous,


Bonjour,

J'ai créé une macro qui me permet d'exporter le résultat d'une
requete en fichier texte à l'aide de la commande TransférerTexte. Je
souhaite que le nom du fichier texte ainsi créé soit la valeur d'un
contrôle du formulaire depuis lequel je lance l'exécution de ma macro.


Dans la macro ce ne sera pas possible, il faudra que tu codes.
Regarde l'aide sur la fonction TransferText qui conviendra parfaitement.

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






Avatar
Gafish
Bubu wrote:
Merci de ton aide mais je ne vois rien qui me dise comment faire dans
l'aide de la fonction TransfertText. J'ai converti ma macro en module
VB mais je ne vois quelle syntaxe utiliser dans l'argument Nom
fichier pour arriver à ce que je veux. Si qqn a une idée je suis
preneur.


Tu veux que le nom du fichier soit rapport à un contrôle de ton formulaire.
Soit Champ1 la dite zone du form, il faut que tu mettes dans NomFichier :
Me.Champ1
qui fera réference au contenu de ton Champ1

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

Avatar
Bubu
J'ai essayé cette méthode mais ça ne fonctionne pas. Merci quand même


Bubu wrote:
Merci de ton aide mais je ne vois rien qui me dise comment faire dans
l'aide de la fonction TransfertText. J'ai converti ma macro en module
VB mais je ne vois quelle syntaxe utiliser dans l'argument Nom
fichier pour arriver à ce que je veux. Si qqn a une idée je suis
preneur.


Tu veux que le nom du fichier soit rapport à un contrôle de ton formulaire.
Soit Champ1 la dite zone du form, il faut que tu mettes dans NomFichier :
Me.Champ1
qui fera réference au contenu de ton Champ1

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






Avatar
Gafish
Bubu wrote:
J'ai essayé cette méthode mais ça ne fonctionne pas. Merci quand même


Qu'est-ce qui ne fonctionne pas ? Car cette méthode fonctionne très bien.
Mets nous la ligne de code que tu as entré, et si tu as un message d'erreur.

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

Avatar
Bubu
Alors voilà le code que j'ai entré, associé à l'événemenr "sur clic" du
bouton de commande 21 de mon formulaire :

Private Sub Commande21_Click(Cancel As Integer)
DoCmd.TransferText acExportFixed, "INVENTAIRES GENETIQUES exportation",
"EXPORT INVENTAIRE", Me.Nuchep, False, ""
End Sub

Et quand le clique sur mon bouton, voici le message d'erreur que j'obtiens :
Erreur d'exécution '3027'
Mise à jour impossible. La base de donnée ou l'objet est en lecture seule.

Alors que ma base n'est pas en lecture seule et que j'ai tous les droits
dessus. Si vous pouvez me dire ce qui cloche, je suis preneur. Par la même
occasion, si vous pouvez m'indiquer la syntaxe pour que le nom du fichier
texte créé soit la valeu de mon contrôle Nuchep mais qu'en plus je puisse
indiquer le chemin complet pour l'enregistrement du fichier
(T:INVENTAIRESValeur_Nuchep.txt).

Merci d'avance



Bubu wrote:
J'ai essayé cette méthode mais ça ne fonctionne pas. Merci quand même


Qu'est-ce qui ne fonctionne pas ? Car cette méthode fonctionne très bien.
Mets nous la ligne de code que tu as entré, et si tu as un message d'erreur.

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






Avatar
Gafish
Bubu wrote:
Alors voilà le code que j'ai entré, associé à l'événemenr "sur clic"
du bouton de commande 21 de mon formulaire :

Private Sub Commande21_Click(Cancel As Integer)
DoCmd.TransferText acExportFixed, "INVENTAIRES GENETIQUES
exportation", "EXPORT INVENTAIRE", Me.Nuchep, False, ""
End Sub

Et quand le clique sur mon bouton, voici le message d'erreur que
j'obtiens : Erreur d'exécution '3027'
Mise à jour impossible. La base de donnée ou l'objet est en lecture
seule.


Regarde cette fiche technique sur le sujet :
http://support.microsoft.com/default.aspx?scid=KB;EN-US;304206

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

Avatar
Bubu
Merci beaucoup, ça marche impec ! Et vive les groupes de discussion et vive
Arnaud !!!!


Bubu wrote:
Alors voilà le code que j'ai entré, associé à l'événemenr "sur clic"
du bouton de commande 21 de mon formulaire :

Private Sub Commande21_Click(Cancel As Integer)
DoCmd.TransferText acExportFixed, "INVENTAIRES GENETIQUES
exportation", "EXPORT INVENTAIRE", Me.Nuchep, False, ""
End Sub

Et quand le clique sur mon bouton, voici le message d'erreur que
j'obtiens : Erreur d'exécution '3027'
Mise à jour impossible. La base de donnée ou l'objet est en lecture
seule.


Regarde cette fiche technique sur le sujet :
http://support.microsoft.com/default.aspx?scid=KB;EN-US;304206

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






Avatar
Pierre CFI [mvp]
Arnaud, qui va bientot étre soumis à un controle anti dopage :o)

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Bubu" a écrit dans le message de news:
Merci beaucoup, ça marche impec ! Et vive les groupes de discussion et vive
Arnaud !!!!


Bubu wrote:
Alors voilà le code que j'ai entré, associé à l'événemenr "sur clic"
du bouton de commande 21 de mon formulaire :

Private Sub Commande21_Click(Cancel As Integer)
DoCmd.TransferText acExportFixed, "INVENTAIRES GENETIQUES
exportation", "EXPORT INVENTAIRE", Me.Nuchep, False, ""
End Sub

Et quand le clique sur mon bouton, voici le message d'erreur que
j'obtiens : Erreur d'exécution '3027'
Mise à jour impossible. La base de donnée ou l'objet est en lecture
seule.


Regarde cette fiche technique sur le sujet :
http://support.microsoft.com/default.aspx?scid=KB;EN-US;304206

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








Avatar
Gafish
Pierre CFI [mvp] wrote:
Arnaud, qui va bientot étre soumis à un controle anti dopage :o)



:)
Juré, à part un peu de caféine peut être, ou alors à l'insu de mon plein
gré, pas de substance interdite (le pastis n'est pas sur la liste des
produits dopants ? :o) )
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr