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

Access Discussion :

[SQL-> VBA] (débutant) comment récupérer une requète SQL en VBA


Sujet :

Access

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [SQL-> VBA] (débutant) comment récupérer une requète SQL en VBA
    Bonsoir a tous

    Voila tout d'abord si un sujet similaire a été poster je m'en excuse maisje me pers un peu sur se grand forum.

    Voila donc je fais actuellement une terminale informatique et j'essaie tant bien que mal de me dépétrer en VBA mais c'est pas gagner.

    C'est pourquoi jeme suis créer une petite base de donnée afin de tester les points que je connais et ceux que je trouve sur les tutos.

    Mais je n'arrive pas a transferer une requete SQL en VBA j'ai cru apercevoir sur quelque requete du même type un code spécifique a entrer pour pouvoir effectuer cette action.

    Donc si quelqun pouvait m'aider cela m'arrengerai. Ou sinon me rediriger vers un sujet qui pourrais m'aider.

    Voila merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Bonjour et sois le bienvenu sue le Forum Access de DVP.

    Il est un peu normal qu'au début tu te perdes un peu, le site est vaste.

    Tu pourras trouver une réponse à ta question ici
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Salut
    transferer une requete SQL en VBA

    Tu veux dire récupérer le SQL de la requête ??

    En suivant le lien de Heureux-oli, ajoute :

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonsoir a vous

    Déjà un grand merci à vous

    En fait pour expliciter plus clairement ma demande j'ai créer une requète en SQL et je souhaiterais que VBA la lance .Et cela afin de pouvoir associer le code VBA a un bouton par la suite.

    Donc voila ma requète SQL se nomme "Septembre" (elle mafiche le nom et prénom de personne en fonction de dates)

    Et en VBA a l'aide du tutos et de vos conseil j'arrive a cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Public Sub Test()
    Dim qdf As DAO.QueryDef
    Dim rcs As DAO.Recordset
    Debug.Print qdf.SQL
     
     
    Set qdf = CurrentDb.QueryDefs("Septembre")
     
     
     
    qdf.Execute
     
     
    Set qdf = Nothing
    End Sub
    Mais il n'a pas l'air de trop apprecier

    Alors je me permet d'abuser un petit peu en vous demandant qu'est ce qui ne va pas

  5. #5
    Membre éclairé Avatar de ft035580
    Profil pro
    Inscrit en
    Août 2004
    Messages
    689
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 689
    Points : 799
    Points
    799
    Par défaut
    Salut,

    Citation Envoyé par Renoren
    ma requète SQL se nomme "Septembre"
    Et un,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Docmd.OpenQuery "Septembre"
    Ne suffirait-il pas ?

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Re bonjour


    DSL je m'était tromper et dans ma hate j'avais oublier la procédure Merci ft035580

    Bon et bien un grand merci a tous pour vos conseil

    Et puis je pense que jevais être amener a repasser sur le forum

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 41
    Points : 10
    Points
    10
    Par défaut
    Bon jour pour ce code !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Dim qdf As DAO.QueryDef 
    Dim rcs As DAO.Recordset 
     
      'référence à la requête 
    Set qdf = CurrentDb.QueryDefs("NomQuery") 
     
      'code qui utilise qdf 
      'par exemple 
    qdf.Parameters("NomParamètre") = valeur     '<== si requête paramétrée 
    qdf.Execute                                 '<== si requête action 
    Set rcs = qdf.OpenRecordset                 '<== pour travailler sur les données 
     
     
      'libération de la référence 
    Set qdf = Nothing
    Si requete parametré veut dire quoi ?

    Sa veut dire que la valeur doit etre normalement ce que l'on rentre lorsqu"on execute notre requete ?

    que doit on mettre dans valeur ?
    et dans nomparametre, la meme question que la requete ?

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment faire une requête SQL dans un datatable
    Par Passepoil dans le forum VB.NET
    Réponses: 2
    Dernier message: 05/02/2007, 20h24
  2. Comment stocker une requête sql dans une variable ?
    Par innova dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/10/2006, 10h01
  3. [Débutant] Paramétrage d'une requête SQL
    Par sunchai dans le forum Oracle
    Réponses: 2
    Dernier message: 31/07/2006, 11h48
  4. [SQL] Comment automatiser une requête SQL alimentée par un formulaire HTML?
    Par tse_tilky_moje_imja dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/06/2006, 23h46
  5. Réponses: 2
    Dernier message: 03/05/2006, 17h00

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