IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Transformer une requete sql en vba et l'execute grace à QueryDef et recordset


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 20
    Par défaut Transformer une requete sql en vba et l'execute grace à QueryDef et recordset
    salut tout le monde je suis un debutant en vba access
    voila mon objectif je execcute cette requete avec QueryDef et afficher le resultat grace a un bouton sur un formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SQl as string 
    SQL ="SELECT matiere.[numeroMati], matiere.[filiereMati], matiere.[nomMati], matiere.(code), matiere.[credit]" & vbCrLf 
    SQL =SQL & "FROM matiere" & vbCrLf 
    SQL =SQL & "WHERE (((matiere.[filiereMati])=[taper le nombre ]));"

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    Bonjour,

    Le mieux est de créer un formulaire tabulaire ou à plusieurs éléments à partir de ta table matiere en mettant les 5 champs indiqués : [numeroMati], [filiereMati], [nomMati], [code], [credit].

    Après, tu crées une zone de texte indépendant nommé disons txtNbFiliere qui va recevoir la valeur de [taper le nombre ] dans ta requête.

    Ensuite tu crées ton bouton btnFiltre qui aura comme code sur Click :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub BtnFiltre_SurClick()
    Me.Filter = "[filiereMati]=" & Me.txtNbFiliere 'Si filiereMati est un nombre. Sinon si c'est du texte utiliser la ligne suivante
    'Me.Filter = "[filiereMati]=""" & Me.txtNbFiliere & """"
    Me.FilterOn = True
    Me.Requery
    End Sub
    Et tu as tes données filtrées. Il te faudrait rajouter je pense un bouton pour annuler le filtre. Fais une recherche en sélectionnant un mot et appuyant sur F1.

    Cordialement,

  3. #3
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 20
    Par défaut merci de ta reponse
    je teste ce que tu me dit de faire cela va aider pour autre chose .
    mais je précise que jai créer une requête(requet2) qui dépend de la requête si dessus et une autre(requet3) qui dépendant de la requet2 .
    donc je cherchais a savoir comment exécuté en vba DAO cette requête et visualiser en même temps cette requête .
    ce qui me permettra de l’adapter a mon problème .
    au lieu de vous déranger pour tous sa , c'est plus dure à expliquer .
    merci d'avance

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    Bonjour,

    Dans ce cas, je te conseille de lire les exemples dans la ICI pour les différentes manipulations d'une requête en VBA en attendant de plus amples explications.

    Cordialement,

Discussions similaires

  1. transformer une requete sql en expresion sous qlikview
    Par elkhansa dans le forum QlikView
    Réponses: 2
    Dernier message: 26/07/2011, 14h31
  2. passer en parametre le nom d'un champ d'une requete sql en vba
    Par alexkickstand dans le forum VBA Access
    Réponses: 9
    Dernier message: 12/02/2009, 15h59
  3. traduction d'une requete sql en vba
    Par nadia123456 dans le forum VBA Access
    Réponses: 12
    Dernier message: 01/09/2008, 15h30
  4. compter avec une requete SQL dans VBA
    Par michael1971 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/01/2008, 09h20
  5. Transformer une requete Access en VBA
    Par hugo69 dans le forum IHM
    Réponses: 2
    Dernier message: 08/06/2006, 15h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo