Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
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 10/06/2011, 11h46   #1
Invité de passage
 
Inscription : mai 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 3
Points : 0
Points : 0
Par défaut Vb sur requete Ajout

Bonjour a tous,
Fraichement arrivé sur ce forum, j'ai une question sur l'utilisation d' une requete ajout:
Chaque matin je dois incrémenté une table a partir d'un fichier texte (.txt) situé dans un repertoire précis.

J'ai créé un bouton qui appelle la requete mais je dois tous les jours refaire les memes manip pour:
* Selectionner le repertoire (tjs le meme)
* Chosir le type de fichier (.txt)
* Indiquer la table vers laquelle ajouter les données (tjs la meme)

Je voudrais automatisé ça mais je ne connais la modif a faire sur la commande VB.voir ci-dessous ce qui s'est ecrit tout seul dans l'editeur:

Code :
1
2
3
4
5
6
7
8
9
10
11
Private Sub Commande19_Click()
On Error GoTo Err_Commande19_Click
    Dim stDocName As String
    stDocName = "Import_journalier"
    DoCmd.RunMacro stDocName
Exit_Commande19_Click:
    Exit Sub
Err_Commande19_Click:
    MsgBox Err.Description
    Resume Exit_Commande19_Click
End Sub
A+
Truite03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 15h29   #2
Invité de passage
 
Inscription : mai 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 3
Points : 0
Points : 0
Je vois que je n'ai pas de réponse peut-etre que ma demande n'est pas claire.

Ce que je voudrais c'est mettre dans la macro les étapes qui doivent etre faite chaque jour au travers des boites de dialogue de la requete.
Truite03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 15h38   #3
Membre Expert
 
Avatar de nico84
 
Homme Nicolas Guimbal
Consultant/développeur ERP
Inscription : mai 2008
Messages : 1 254
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Guimbal
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant/développeur ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 1 254
Points : 1 870
Points : 1 870
Bonjour,

Apparemment la procedure commande19 ne contient rien d'autre qu'un appel de la macro "stdocname"...

Si tu veux écrire cette procedure en VBA il faut donc commencer par convertir le contenu de la macro en code VBA, ou alors compléter la macro
nico84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 21h29   #4
Invité de passage
 
Inscription : mai 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 3
Points : 0
Points : 0
bonjour nico84,

c'est bien ce que je voudrais faire: compléter la macro avec les éléments que je renseigne dans les boites de dialogue qui s'affiche lors de l'ouverture de la requête import.
A savoir le chemin et le type de fichier.

Mais je ne sais pas l’écrire en VB...
A+
Truite03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 15h33   #5
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour tout le monde,

Truite03, si tu ne veux pas passer par VBA tu peux utiliser l'action de macro "TransférerTexte". La contrainte de cette methode à savoir que le chemin + format du fichier .txt ainsi que le nom de la table réceptrice doivent être définis à l'avance ne devrait pas te poser de probleme puisque ces donnees sont constantes dans ton cas.

Cette action est l'equivalent automatique de la tâche d'importation que tu effectue d'habitude à travers le menu.

Cordialement
reedy 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 04h51.


 
 
 
 
Partenaires

Hébergement Web