Extraire Tables Access en .CSV régulièrement
Résolu/Fermé
xcite
Messages postés
8
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
9 juin 2008
-
2 juin 2008 à 10:31
xcite Messages postés 8 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 9 juin 2008 - 9 juin 2008 à 09:58
xcite Messages postés 8 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 9 juin 2008 - 9 juin 2008 à 09:58
A voir également:
- Extraire Tables Access en .CSV régulièrement
- Extraire video youtube - Guide
- Extraire son video - Guide
- Extraire image pdf - Guide
- Extraire rar - Guide
- Tables des matieres - Guide
5 réponses
LatelyGeek
Messages postés
1758
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2023
550
2 juin 2008 à 11:22
2 juin 2008 à 11:22
Dans le principe, voilà la commande:
DoCmd.TransferText acExportDelim, , "NomTable", "Chemin d'accès et nom du fichier" & ".csv"
DoCmd.TransferText acExportDelim, , "NomTable", "Chemin d'accès et nom du fichier" & ".csv"
LatelyGeek
Messages postés
1758
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2023
550
2 juin 2008 à 13:12
2 juin 2008 à 13:12
Tu crées quelque part un bouton qui doit lancer cette action, dans un formulaire quelconque.
A la propriété Sur clic de ce bouton, tu affectes cette ligne de commande. Pour ça, tu vas dans la feuille de propriétés du bouton, zone Sur Clic, tu cliques sur le bouton à trois petits points à droite, générateur de code, et entre PrivateSub et End Sub, tu tapes ce que je t'ai mis.
A la propriété Sur clic de ce bouton, tu affectes cette ligne de commande. Pour ça, tu vas dans la feuille de propriétés du bouton, zone Sur Clic, tu cliques sur le bouton à trois petits points à droite, générateur de code, et entre PrivateSub et End Sub, tu tapes ce que je t'ai mis.
xcite
Messages postés
8
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
9 juin 2008
2 juin 2008 à 14:30
2 juin 2008 à 14:30
Ah oui donc toi tu parle dans le cas ou j'utiliserai VIsual Basic ou un autre logiciel d'application graphique pour faire ce petit outil ...
Je vai essayer on véra bien mais ci quelqu'un pourrait donner son avis sur coment je pourrais faire ça de manière automatique ca serait vraiment bien du moins en gros coment je doit m'y prendre dans les grandes lignes..
Je vous remercie par avance
Je vai essayer on véra bien mais ci quelqu'un pourrait donner son avis sur coment je pourrais faire ça de manière automatique ca serait vraiment bien du moins en gros coment je doit m'y prendre dans les grandes lignes..
Je vous remercie par avance
LatelyGeek
Messages postés
1758
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2023
550
4 juin 2008 à 11:22
4 juin 2008 à 11:22
Si tu veux un format particulier, tu dois le spécifier en deuxième paramètre, entre les deux virgules après acExportDelim.
Voilà comment faire:
Tu fais une première extraction manuellement:
Tu sélectionnes ta table DBHistorique.
Tu vas dans Fichier, Exporter.
Tu laisses l'assistant se dérouler en lui indiquant ce que tu veux, et tu cliques sur le bouton Avancé, qui te permet d'enregistrer tes spécifications en leur donnant un nom.
Et c'est ensuite le nom ce nom que tu indiques entre les deux virgules dont je parlais plus haut.
Voilà comment faire:
Tu fais une première extraction manuellement:
Tu sélectionnes ta table DBHistorique.
Tu vas dans Fichier, Exporter.
Tu laisses l'assistant se dérouler en lui indiquant ce que tu veux, et tu cliques sur le bouton Avancé, qui te permet d'enregistrer tes spécifications en leur donnant un nom.
Et c'est ensuite le nom ce nom que tu indiques entre les deux virgules dont je parlais plus haut.
xcite
Messages postés
8
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
9 juin 2008
4 juin 2008 à 12:28
4 juin 2008 à 12:28
Impécable je te remercie beaucoup sa marche très bien la.
Maintenant deuxième objectif inclure la notion de temps pour que cette tache se face automatiquement a lheure que je veut .. Je suis sur que il doit y avoir un timer ou un truc du genre dans access... enfin j'espere :P
Maintenant deuxième objectif inclure la notion de temps pour que cette tache se face automatiquement a lheure que je veut .. Je suis sur que il doit y avoir un timer ou un truc du genre dans access... enfin j'espere :P
xcite
Messages postés
8
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
9 juin 2008
2 juin 2008 à 15:51
2 juin 2008 à 15:51
Excuser mon ignorance... je comprend un peut mieux j'ai vu ce que tu voulais dire je te remercie je vai essayer de mettre en pratique ce que tu ma dit je vai essayer d'apeler un macro par le moyen de se bouton qui va éxécuter mon code je pense que sa va être faisable.
xcite
Messages postés
8
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
9 juin 2008
4 juin 2008 à 10:09
4 juin 2008 à 10:09
Le séparateur du champ de spécification du fichier texte est identique au séparateur décimal ou au délimiteur de texte.
Voila le message qu'ils m'affichent quand je met la ligne de code suivante :
DoCmd.TransferText acExportDelim, , "DBHistorique", "M:\Documents and Settings\Historique.csv"
DBHistorique correspondant au nom de ma table et M:\Documents and Settings\ correspondant au chemin d'accés et Historique.csv correspondant au nom que je veut lui donner avec le format qui va bien derrière.
Je sait que il y a déja eu un sujet sur ce problème mais je n'ai pas bien compris ma question est coment doit-je faire pour changer soit le séparateur décimal soit le délimiteur de texte pour que les deux ne soient pas identiques.
Je vous remercie par avance
Voila le message qu'ils m'affichent quand je met la ligne de code suivante :
DoCmd.TransferText acExportDelim, , "DBHistorique", "M:\Documents and Settings\Historique.csv"
DBHistorique correspondant au nom de ma table et M:\Documents and Settings\ correspondant au chemin d'accés et Historique.csv correspondant au nom que je veut lui donner avec le format qui va bien derrière.
Je sait que il y a déja eu un sujet sur ce problème mais je n'ai pas bien compris ma question est coment doit-je faire pour changer soit le séparateur décimal soit le délimiteur de texte pour que les deux ne soient pas identiques.
Je vous remercie par avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
LatelyGeek
Messages postés
1758
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2023
550
4 juin 2008 à 17:53
4 juin 2008 à 17:53
Juste un petit post pour te dire que là, j'en sais rien. A priori je connais pas, mais va savoir. j'ai cherché et j'ai rien trouvé, en tout cas.
J'en avais mis un dans Excel en VB, mais l'inconvénient c'est que du coup il passait son temps à "regarder sa montre" et ça ralentissait tout le reste...
je re-regarde quand même.
J'en avais mis un dans Excel en VB, mais l'inconvénient c'est que du coup il passait son temps à "regarder sa montre" et ça ralentissait tout le reste...
je re-regarde quand même.
xcite
Messages postés
8
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
9 juin 2008
5 juin 2008 à 11:31
5 juin 2008 à 11:31
J'ai juste une dernière question car je pense avoir trouver comment faire!
En effet dans Access 2002 il y a moyen de crée une fonction timer si je crée un formulaire en mode création et ensuite je peut crée un évenement par rapport à un timer.
Après j'ai trouver il me suffit de crée une tache Windows pour qu'il éxécute Access à l'heure que je veux et ensuite grace à une macro qui sera programée sur Access je peut lancer ce formulaire.
Mais voici ma dernière question :
Est-ce que je peut dans mon formulaire exécuter mon bouton soit extraire mes deux tables, est ce que on peut faire la liaison entre le bouton et le formulaire qui s'exécutera ?
Merci de vos réponses
En effet dans Access 2002 il y a moyen de crée une fonction timer si je crée un formulaire en mode création et ensuite je peut crée un évenement par rapport à un timer.
Après j'ai trouver il me suffit de crée une tache Windows pour qu'il éxécute Access à l'heure que je veux et ensuite grace à une macro qui sera programée sur Access je peut lancer ce formulaire.
Mais voici ma dernière question :
Est-ce que je peut dans mon formulaire exécuter mon bouton soit extraire mes deux tables, est ce que on peut faire la liaison entre le bouton et le formulaire qui s'exécutera ?
Merci de vos réponses
xcite
Messages postés
8
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
9 juin 2008
>
xcite
Messages postés
8
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
9 juin 2008
9 juin 2008 à 09:58
9 juin 2008 à 09:58
Problème résolu on peut le faire et j'ai reussi !
2 juin 2008 à 11:27
Et si quelqu'un a des suggestions pour le script à utiliser pour faire cette tache ainsi régulièrement je suis preneur.