A voir également:
- Bouton qui génere un fichier texte
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
6 réponses
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 09:03
28 janv. 2009 à 09:03
Bonjour,
Peux-tu préciser quel langage de programmation tu utilises?
Peux-tu préciser quel langage de programmation tu utilises?
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 09:17
28 janv. 2009 à 09:17
Ah ... Je suis désolé mais je ne connais pas du tout le VBA ...
Une petite recherche google m'a permis de trouver qu'il faut que tu crées un formulaire dans access dans lequel tu vas créer ton bouton (on ne peut pas, comme dans excel par exemple, créer un bouton dans une cellule du tableau)
Le bouton va ensuite executer ta fonction de création du fichier texte.
(Pour la création du formulaire et du bouton je te laisse chercher des tutos dans google, ça ne doit pas manquer et tu apprendras mieux que si je te le donne ! =))
Pour la fonction de création j'ai trouvé un petit exemple que j'ai fait fonctionner sans problème :
Set fs = CreateObject("Scripting.FileSystemObject" )
Set a = fs.CreateTextFile("c:\fichiertest.txt", True)
a.WriteLine("Ceci est un test." )
a.Close
Pour faire des modification (genre mettre du texte à une ligne précise) fais une recherche sur TextStream (c'est ce que j'ai trouvé dans un forum ^^" )
Voilà j'espère que ça va déjà un peu t'aider ...
Une petite recherche google m'a permis de trouver qu'il faut que tu crées un formulaire dans access dans lequel tu vas créer ton bouton (on ne peut pas, comme dans excel par exemple, créer un bouton dans une cellule du tableau)
Le bouton va ensuite executer ta fonction de création du fichier texte.
(Pour la création du formulaire et du bouton je te laisse chercher des tutos dans google, ça ne doit pas manquer et tu apprendras mieux que si je te le donne ! =))
Pour la fonction de création j'ai trouvé un petit exemple que j'ai fait fonctionner sans problème :
Set fs = CreateObject("Scripting.FileSystemObject" )
Set a = fs.CreateTextFile("c:\fichiertest.txt", True)
a.WriteLine("Ceci est un test." )
a.Close
Pour faire des modification (genre mettre du texte à une ligne précise) fais une recherche sur TextStream (c'est ce que j'ai trouvé dans un forum ^^" )
Voilà j'espère que ça va déjà un peu t'aider ...
Ok ben merci je vais essayer de voir seulement dans ce fichier texte, je dois prendre les valeur des champs qui se trouve dans deux tables de ma base de données!
Donc sa complique encore la chose...
En tt cas merci bcp de m'aider
Donc sa complique encore la chose...
En tt cas merci bcp de m'aider
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 09:28
28 janv. 2009 à 09:28
Tu veux afficher la liste de ces résultats?
Je pense qu'il suffit de faire une simple requete sur la base (enfin en loccurence en faire 2)
Ensuite avec une boucle tu écris chaque ligne dans ton fichier.
Je ne connais pas la syntaxe en VBA mais ça devrait donner quelque chose comme :
- Connexion à la base (je ne sais pas si tu as besoin ... )
- Création du fichier texte
Set fs = CreateObject("Scripting.FileSystemObject" )
Set a = fs.CreateTextFile("c:\fichiertest.txt", True)
- Execution de la requete SELECT * FROM TaTable1
- Récupération du résultat
TantQue ( résultat )
a.WriteLine(ton_resultat )
FinTantQue
- Execution de la requete SELECT * FROM TaTable2
- Récupération du résultat
TantQue ( résultat2 )
a.WriteLine(ton_resultat2 )
FinTantQue
- Fermeture du fichier
a.Close
- Fermeture de la connexion
Après je ne sais pas comment ça fonctionne en vba pour les requetes ...
Je pense qu'il suffit de faire une simple requete sur la base (enfin en loccurence en faire 2)
Ensuite avec une boucle tu écris chaque ligne dans ton fichier.
Je ne connais pas la syntaxe en VBA mais ça devrait donner quelque chose comme :
- Connexion à la base (je ne sais pas si tu as besoin ... )
- Création du fichier texte
Set fs = CreateObject("Scripting.FileSystemObject" )
Set a = fs.CreateTextFile("c:\fichiertest.txt", True)
- Execution de la requete SELECT * FROM TaTable1
- Récupération du résultat
TantQue ( résultat )
a.WriteLine(ton_resultat )
FinTantQue
- Execution de la requete SELECT * FROM TaTable2
- Récupération du résultat
TantQue ( résultat2 )
a.WriteLine(ton_resultat2 )
FinTantQue
- Fermeture du fichier
a.Close
- Fermeture de la connexion
Après je ne sais pas comment ça fonctionne en vba pour les requetes ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ok je vais essayer de trouver un tuto sur google parce que jconnais rien moi non plus en vba donc sa va etre dur pr moi!
Met je te remercie kan mm passarinho44 de m'avoir aider!
Met je te remercie kan mm passarinho44 de m'avoir aider!
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 09:34
28 janv. 2009 à 09:34
OK de rien!
Je pense que quand tu auras trouvé, il serait interessant que tu postes ton bout de code si d'autres personnes ont ce problème plus tard! =)
Bon courage pour tes recherches !
Je pense que quand tu auras trouvé, il serait interessant que tu postes ton bout de code si d'autres personnes ont ce problème plus tard! =)
Bon courage pour tes recherches !
28 janv. 2009 à 09:05
Merci d'avance Passarinho44 de prendre le temps pr moi.