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

Requêtes et SQL. Discussion :

ouvrir une requete selection en VBA


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 119
    Points : 52
    Points
    52
    Par défaut ouvrir une requete selection en VBA
    bonjour,

    j'essaye d'ouvrir une requete sélection à partir du VBA. je me suis donc aidée de la FAQ, et j'ai concocté ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    Dim verifGC As ADODB.Connection
    Dim SQLverifGC As New ADODB.Recordset
     
    Set verifGC = CurrentProject.Connection
    SQLverifGC.ActiveConnection = verifGC
     
    SQLverifGC.Open "SELECT PARCELLE.ID_PARCELLE, PARCELLE.GC FROM PARCELLE WHERE (((PARCELLE.GC)<>''))"
    mon probleme : ça ne marche pas...aucun message d'erreur, mais rien ne s'ouvre. je n'arrive pas à voir mon erreur

  2. #2
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Il s'agit de ADO là. Tes données sont en mémoire, elle ne seront pas affichées.
    Pour ouvrir une requête Select à l'écran quand son code SQL est dans VBA, il faut utiliser les objets QueryDef pour enregistrer la requête et utiliser docmd.OpenQuery pour l'ouvrir.

    CurrentDb.CreateQueryDef "LaRequete", "SELECT PARCELLE.ID_PARCELLE, PARCELLE.GC FROM PARCELLE WHERE PARCELLE.GC)<>''"
    DoCmd.OpenQuery "LaRequete"
    Plus de précision sur les objets QueryDef : http://warin.developpez.com/access/dao

  3. #3
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 119
    Points : 52
    Points
    52
    Par défaut
    merci, j'avais essayé cette solution avant, mais ça ne marchait pas non plus (mais il me semble que je n'avait pas exactement cette syntaxe, ceci expliquant cela ), c'est pourquoi je m'était rabattu sur ce que j'avais pu trouver dans la FAQ.


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

Discussions similaires

  1. ouvrir une requete d'ajout dans un code vba
    Par myriame dans le forum VBA Access
    Réponses: 5
    Dernier message: 28/04/2011, 09h25
  2. ouvrir une requete en mode sql via vba
    Par moimemessssssssss dans le forum VBA Access
    Réponses: 3
    Dernier message: 02/09/2008, 11h43
  3. Resultat d'une requete selection en vba
    Par Nicko29 dans le forum VBA Access
    Réponses: 3
    Dernier message: 04/11/2007, 20h23
  4. [BDE & excel] la syntaxe d'une requete select
    Par mandale dans le forum Bases de données
    Réponses: 2
    Dernier message: 25/08/2004, 15h38
  5. Eviter plusieurs OR dans une requete SELECT
    Par zoubidaman dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/06/2004, 05h56

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