Générer un fichiet .txt en sortie

Résolu
Signaler
Messages postés
11
Date d'inscription
jeudi 6 février 2003
Statut
Membre
Dernière intervention
6 février 2006
-
Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
-
Bonjour à tous!!

Voilà j'ai cherché sur les sources mais j'ai pas trouvé mon bonheur.
Je recherche une source qui permet cela :

à partir d'un form dans lequel il y aurait d'un côté une zone de saisie et de l'autre un menu déroulant, pouvoir aprés saisie, enregistrer le tout et générer un fichier.txt qui récupére ces données

exemple : la zone de saisie va permettre de saisir un nom ( longueur maxi 20 )
et j'associe a ce nom le role de cette personne ( role définit dans la liste déroulante )etc etc ( longueur maxi 20 également )
une fois l'ensemble fait, un petit bouton générer qui me génére à un enroit percis le txt ( ou .dat )

l'allure du fichier txt de sortie doit avoir la forme suivante :

maurice informaticien
tonny analyste programmeur
etc
etc
etc


étant pas un pro de la programmation j'y arrive pas, malgré ma recherche de source et des tutoriel sur le langage visual basic
et là je demande donc de l'aide

merci d'avance pour vos réponses

salutations

11 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
Ben tu as pas cherché suffisament alors :



http://www.vbfrance.com/code.aspx?id=197

http://www.vbfrance.com/code.aspx?id=3786



Ou encore :

http://www.vbfrance.com/forum.v2.aspx?id=20757

http://www.vbfrance.com/forum.v2.aspx?id=242005



En faisant un petit mix entre les deux sources, ou les deux messages du forum, ca te donne la solution a ton problème

_____________________________________________________________________
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,

Essaie de jouer avec VBtab quand tu enregistre tes valeurs dans le fichier, essaie de mettre un truc du style

Dim Ligne as string

Ligne = "Maurice" & vbtab & vbtab & "administrateur"

Ou alors tu te calcule la longueur du prenom avec len() et tu ajoute des espaces pour combler jusqu a 20

Exemple Len("Maurice") = 7 donc 13 espace jusqu a 20

Dim prenom As String
prenom = "Maurice"
MsgBox prenom & String(20 - Len(prenom), " ") & "Administrateur"


Je pense d ailleurs que la deuxieme solution est plus adapter a ce que tu faire.

@+
Julien
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,

C est quoi que tu n arrives pas a faire...

moteur de recherche: Ecrire Lire fichier (tu devrais trouver ton bonheur)


@+
Messages postés
11
Date d'inscription
jeudi 6 février 2003
Statut
Membre
Dernière intervention
6 février 2006

RE

fair le form, les textbox, le menu déroulant c'est ok

mais c'est à partir des données saisie, c'est la génération du fichier.
en gros le code quoi.

@+
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
Hum, t'es sûr que tu as cherché, ce genre de question revient au moins 1 à 2 fois par semaine sur le forum...



Open "nom du fichier" for output as #1



Print #1, "ce que tu veux"



Close #1

_____________________________________________________________________
Messages postés
11
Date d'inscription
jeudi 6 février 2003
Statut
Membre
Dernière intervention
6 février 2006

re

bien non si j'ai posé c'est que j'ai pas trouvé mon bonheur
il y a pas mal de chose mais c'est pas cela
c'est pas ouvrir que je veux mais créer par rapport a des données inscrite dans du textbox et des données sélectionné dans une liste box
Messages postés
11
Date d'inscription
jeudi 6 février 2003
Statut
Membre
Dernière intervention
6 février 2006

salut

merci pour ces liens ( effecitvement, j'avais mal cherché) j'ai pu avec ces codes faire un petit truc sympa
j'ai donc commencé par faire mon form et mes text box
j'ai bien mon fichier txt avec à chaque ligne les infos saisies dans les textbox
là actuellement mon fichier en sortie donne cela

exemple :

maurice
andré
jean-pierre
etc, etc

maintenant pour les listes déroulante, je procéde pareil?
et comment on force à inscrire les infos de la liste déroulante à partie du caractere 21 ( par exemple comme ci dessous ce que je désire en final)

maurice ADMINISTRATEUR
jean-pierre analyste
etc
etc

salutations
Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,

Tu veux rajouter un espace avant?
J arrive pas a comprendre en ce lundi matin
@+
Julien
Messages postés
11
Date d'inscription
jeudi 6 février 2003
Statut
Membre
Dernière intervention
6 février 2006

Bonjour
NOn c'est moi qui me suis mal exprimé
mes textbox : c'est ma zone de saisie des prénoms
mes listes déroulantes : c'est la liste de choix de fonctions ( administrateur, analystes, etc etc ) que je vais associés au prénom.

non je veux pas rajouter d'espaces avant. Je voudrais simplement que : ce que je choisis dans la liste déroulante se met à coté du prénom saisie dans ma text box mais à partir du 21eme caractere
si tu ouvres le fichier par exemple avec ultra edit :
donc de 0 à 20 : c'est la zone pour le prénom
et à partir de 21 : c'est pour la fonction

0-------------------2021---------------
Maurice Administrateur
Jean-Philippe Technicien

Je pense que j'ai pas mieux expliqué si? ;-)
Messages postés
11
Date d'inscription
jeudi 6 février 2003
Statut
Membre
Dernière intervention
6 février 2006

RE

super génial avec les exemples et vos infos j'ai pu faire ce que je voulais
à la bonheur

J'améliore mon petit projet et comme c'est pas secret défence je le mettrai en ligne, ça peut toujours aider d'autre personnes ( source + exécutable )

salutations
Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Et bien ravi pour toi,

N oublie pas de mettre reponse acceptée sur le(s) post(s) qui ont pu t'aider.

@+
Julien