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 :

Executer un SELECT en VBA et exploiter les données


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 165
    Par défaut Executer un SELECT en VBA et exploiter les données
    Bonjour,

    Je signale avoir recherché sur l'Internet une solution a ce probléme.
    J'ai testé plusieurs solutions proposées qui se sont toutes révélée vaines.

    Voici les données du probléme.
    J'ai mis ma fonction dans un cadre texte d'un formulaire
    = affichage()

    Puis, j'ai créé la fonction suivante

    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
     
    Public Function affichage()
       Dim Requete As String
     
      Requete = "SELECT Utilisateur.Prenom, Utilisateur.Nom FROM Utilisateur "   
      'Dim DB As Database
      Set DB = CurrentDb
      Dim rs As Recordset
      Set rs = DB.OpenRecordset(Requete, dbOpenTable)
     
      ' Libérer la mémoire
      rs.Close
      DB.Close
      Set rs = Nothing
      Set DB = Nothing
     
      affichage = "YESSS!!!"  
    End Function
    J'ai laissé la ligne 6 en commentaire car sinon, j'ai une erreur m'indiquant " Type définis par l'utilisateur non defini"

    SI quelqu'un avait une explication afin de me débloquer.
    Meric d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Il manque probablement une référence sur DAO.

    En mode design de code ; menu outils choix références, cocher Mirosoft DAO 3.6.

    ensuite être sur d'éviter la confusion avec les objets ADO qui portent le même nom, toujours préfixer par DAO. lors de la définition de la variable.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim DB As DAO.Database
    Dim rs As DAO.Recordset
    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. Exploiter les données d'un SELECT
    Par jpg75014 dans le forum VB.NET
    Réponses: 2
    Dernier message: 27/01/2011, 12h16
  2. [VBA-E] Récupérer les données d'un capteur en USB
    Par $p00ky dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/05/2006, 15h29
  3. [VBA-E] afficher les données d'une datagrid dans des zones de textes
    Par fadwa dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/05/2006, 13h51
  4. Exploiter les données Active Directory ?
    Par beastman007 dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 11/07/2005, 17h22
  5. [cr 8.5] comment exploiter les données d'un "array"
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 12
    Dernier message: 09/06/2005, 14h03

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