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 :

extraire en VBA données d'une query [AC-2016]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Mars 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2013
    Messages : 72
    Par défaut extraire en VBA données d'une query
    Bonjour,

    j'ai retravaillé à ma façon une démo intéressante trouvée sur le net pour extraire les données relatives aux codes postaux mais je coince :-)
    Le processus de recherche m'amène à l'affichage d'une query mentionnant toutes les communes ayant le même CP.

    Jusque là très bien mais je n'arrive pas (je suis assez faible en vba..) à extraire les informations relatives à l'enregistrement qui m'intéresse.

    Je pensais demander à VBA de se positionner sur l'enregistrement qui m'intéresse et ensuite extraire les données mais là impossible pour moi d'y parvenir.

    Si quelqu'un peut m'aider je l'en remercie vivement
    Prosper02

  2. #2
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 976
    Par défaut
    bonjour,
    Le processus de recherche m'amène à l'affichage d'une query mentionnant toutes les communes ayant le même CP.
    peux-tu poster le code SQL et afficher un exemple du résultat obtenu ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Mars 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2013
    Messages : 72
    Par défaut
    Bonjour Tee_Grandbois,

    merci pour la réaction, voici les info's demandées

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT liste_rues.STRAATNM, liste_rues.STRAATNM2, liste_rues.SUBSTRNM, table_City.Localite, table_City.CodePostal, table_Country.Pays
    FROM liste_rues INNER JOIN (table_City INNER JOIN table_Country ON table_City.Country_FK = table_Country.Country_PK) ON liste_rues.PKANCODE = table_City.CodePostal
    WHERE (((liste_rues.STRAATNM)=[Forms]![Extraction_rues]![moteur_rue]));

    et le résultat de l'affichage du résultat où dans le cas présent je souhaiterais faire le choix de la commune qui m'intéresse et donc récupérer les données.

    Nom : Capture.PNG
Affichages : 227
Taille : 12,6 Ko

    Prosper02

  4. #4
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 976
    Par défaut
    je n'arrive pas (je suis assez faible en vba..) à extraire les informations relatives à l'enregistrement qui m'intéresse.
    - il faudrait préciser ce que tu entends par "extraire"
    - sinon, si c'est pour afficher il faudrait créer un sous-formulaire continu en mettant la requête comme source de ce sous-formulaire, puis, en cliquant sur l'enregistrement souhaité ouvrir un autre formulaire qui s'ouvrira grâce à l'identifiant de l'enregistrement sélectionné.
    Le code ressemblerait à ça (par exemple, sur clic de l'identifiant du sous-formulaire):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Identifiant_Click()
    DoCmd.OpenForm "NomduFormulaireAOuvrir", , , "Identifiant=" & Me.Identifiant
    End Sub

  5. #5
    Membre confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Mars 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2013
    Messages : 72
    Par défaut
    Reprenons la copie d'écran
    Arrivé à ce stade, je souhaite par exemple récupérer les informations reprises dans l'enregistrement où se trouve indiqué la commune "Wanze".

  6. #6
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 976
    Par défaut
    Citation Envoyé par prosper02
    je souhaite par exemple récupérer les informations reprises dans l'enregistrement où se trouve indiqué la commune "Wanze"
    cela ne répond pas vraiment à ma question, même si j'ai bien compris que tu veux récupérer un ligne de la sélection, mais pour en faire quoi: l'afficher (comme dans mon exemple), l'imprimer, l'exporter, un autre usage ... ?

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/01/2015, 00h03
  2. extraire toutes les données d'une table (coté serveur)
    Par stoner2008 dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 13/06/2014, 13h40
  3. Extraire ou filtrer données d'une liste avec conditions.
    Par SimonLefebvre dans le forum Excel
    Réponses: 7
    Dernier message: 08/10/2008, 08h02
  4. Réponses: 3
    Dernier message: 13/02/2008, 11h10
  5. Encoder des données d'une Query
    Par Inspirate dans le forum ASP.NET
    Réponses: 6
    Dernier message: 11/07/2007, 15h46

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