Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2011, 14h41   #1
Invité de passage
 
Homme
Technicien réseaux et télécoms
Inscription : mai 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Mali

Informations professionnelles :
Activité : Technicien réseaux et télécoms
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2011
Messages : 5
Points : 3
Points : 3
Par défaut export fichier texte

Bonjour,


Je suis actuellement bloqué au niveau de l'export d'un fichier texte,

en effet je dois exporter un fichier texte avec une longueur prédéfini, ce fichier doit inclure :

1 - ordre de virement (n°de virement, motif, date + des champs calculé)
2- les détail du virement ( ref, montant, société, rib,..)

J'ai donc créer une requête ordre de virement et une requête détail du virement

Le fichier doit exporter l'ordre de virement et les détail du virement correspond.

Je souhaiterais créer un bouton sur le formulaire qui exporte l'enregistrement en cours.

Petite questions en plus : lors de l'export de mes champs calculés le résultat s'affiche avec des décimales or je voudrais un nombre entier sans décimal.

Comment m'y prendre ?

Merci d'avance,
leportc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 15h34   #2
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
Avec quelque chose comme cela tu devrais y arriver :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
Function export_txt()
    Dim cfic As String, nfic As Long
    cfic = "C:\répertoire\fichier.txt"
    nfic = FreeFile(0)
    Open cfic For Output As nfic
 
    Print #nfic, "Première ligne que tu veux écrire dans ton fichier txt"
    Print #nfic, "Deuxième ligne que tu veux écrire dans ton fichier txt"
    ...
 
    Close nfic
End Function
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 18h16   #3
Invité de passage
 
Homme
Technicien réseaux et télécoms
Inscription : mai 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Mali

Informations professionnelles :
Activité : Technicien réseaux et télécoms
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2011
Messages : 5
Points : 3
Points : 3
merci de ta réponse

désolé, je suis un peu novices en vb :

Comment dois-je inserer ?

Code :
DoCmd.TransferText; acExportDelim, , Ordre_virement_requete, "D:\donnees\uti\prive\Documents\le-portc\essai.txt"
leportc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 07h50   #4
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
Je suis parti du principe que "Ordre_virement_requete" était une requête et qu'elle contenait un champ et une ligne :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Function export_txt()
    Dim cfic As String, nfic As Long
 
    cfic = "D:\donnees\uti\prive\Documents\le-portc\essai.txt"
    nfic = FreeFile(0)
    Open cfic For Output As nfic
 
    Set oSQL = CurrentDb.OpenRecordset(Ordre_virement_requete)
    Print #nfic, oSQL![Champ]
    oSQL.Close  
 
    ...
    Print #nfic, "Deuxième ligne que tu veux écrire dans ton fichier txt"
    ...
 
    Close nfic
End Function
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h12.


 
 
 
 
Partenaires

Hébergement Web