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 :

Lire une requete ouverte en VBA


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut Lire une requete ouverte en VBA
    Bonjour,

    J'ai une procédure qui ouvre une requete (via recordset) en SQL. Jusque là, les FAQ m'ont apportés les réponses souhaitées.

    Par contre, une fois lancée, je souhaite lire la requete champ par champ. J'essaie d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox Rst.Fields("id").Value
    Et là ca bug complet sur cette ligne (pourtant c'est du copier/coller sur un FAQ d'un des experts de ce site),

    Je seche complet
    Merci pour votre aide

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Bonjour et bienvenue sur le Forum Access de DVP.

    Pourrais-tu nous mettre ton code, parce qu'avec les informations que tu nous donnes, ce n'est pas suffisant.
    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
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut
    Merci pour la réponse

    J'ai trouvé dans les faq, un tutorial sur l'utilisations des recordset, super bien fait, clair, détaillé et semble-t-il complet. J'en ai extrait un exemple de code où une requete est lancée en sql dans le vba, puis un champ est lu. Et là ca plante sur la ligne de lecture du champ (Execution)
    Voici le 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
    16
    17
    18
    19
    20
    Sub pouetpouet()
    'DECLARATION
      Dim oRst As DAO.Recordset
      Dim oDb As DAO.Database
      Dim pouet As Integer
     
    'AFFECTATION
      Set oDb = CurrentDb
      Set oRst = oDb.OpenRecordset("SELECT id FROM table_test3 WHERE id = 2", dbOpenDynaset)
     
    'EXECUTION
     MsgBox Rst.Fields("id").Value
     
    'Libération des objets
      oRst.Close
      oDb.Close
      Set oRst = Nothing
      Set oDb = Nothing
     
    End Sub
    Merci encore pour votre aide
    Patrice

  4. #4
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    ça ne marcherait pas mieux avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox Rst.Fields("id").Value
    plutôt que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox oRst.Fields("id").Value

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut
    Top, super top, ca marche
    Je me sens très bête pour une erreur aussi simple, mais très content de pouvoir enfin continuer
    Merci beaucoup à toute l'équipe

    Patrice

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

Discussions similaires

  1. créer une requête paramétrée en VBA
    Par bigboy dans le forum VBA Access
    Réponses: 11
    Dernier message: 26/11/2006, 18h26
  2. ouvrir une requete selection en VBA
    Par milielf dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 01/08/2006, 17h50
  3. Modifier une requete access en vba
    Par WyLLoU dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 17/07/2006, 08h32
  4. Transformer une requete Access en VBA
    Par hugo69 dans le forum IHM
    Réponses: 2
    Dernier message: 08/06/2006, 15h07
  5. [VBA] [ACCESS] Accès à une requete Access via VBA
    Par Yanmeunier dans le forum Access
    Réponses: 3
    Dernier message: 16/03/2006, 11h48

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