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 :

Un recorset ADO en source d'un contrôle ListBox


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    FMJ
    FMJ est déconnecté
    Membre éclairé
    Profil pro
    tutu
    Inscrit en
    Octobre 2003
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : tutu

    Informations forums :
    Inscription : Octobre 2003
    Messages : 417
    Par défaut Un recorset ADO en source d'un contrôle ListBox
    Bonjour,

    Je souhaitais alimenter une ListBox à partir d'un recordset ADO pointant sur une base externe (SQL Server).

    En premier lieu, j'ai testé que cette approche fonctionnait avec une base locale. : OK la ListBox est bien remplie.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim Cn1 As ADODB.Connection
    Set Cn1 = CurrentProject.Connection
    Set Rq1 = New ADODB.Recordset
    Rq1.Open "ma requête", Cn1, adOpenStatic, adLockOptimistic
    Set Me.[mon contrôle].Recordset = Rq1
    Ensuite, j'ai testé avec le ADO recordset pointant sur la base externe : mais là la ListBox reste désespérément vide.

    Or si au lieu de peupler le contrôle, j'associe cet ADO recordset au recordset du formulaire, aucun pb je peux accéder à tous les enregistrements (mais un par un).

    Si j'ai bien compris bien ce post, il faut retenir que les ListBox seraient limitées à ce niveau ??? (à moins de bidouiller en passant par une requête de type QueryDef).
    https://social.msdn.microsoft.com/Fo...lay-in-listbox

    Merci

  2. #2
    FMJ
    FMJ est déconnecté
    Membre éclairé
    Profil pro
    tutu
    Inscrit en
    Octobre 2003
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : tutu

    Informations forums :
    Inscription : Octobre 2003
    Messages : 417
    Par défaut
    Je me permets de reposer la question car je n'ai pas trouvé une confirmation stricte.
    J'ai juste constaté qu'un recordset de formulaire pouvait être lié à un recordset ADODB, mais wallou pour une listbox.

Discussions similaires

  1. [AC-2010] Source d'un contrôle de formulaire = "contrôle d'un sous-formulaire" ?
    Par jehhej dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/10/2013, 18h32
  2. fermeture d'un recorset ADO
    Par auguste19 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/08/2011, 20h49
  3. Réponses: 1
    Dernier message: 19/09/2008, 09h56
  4. source: prendre le contrôle dans un Textbox d'une zone "euros"
    Par iclic dans le forum Vos contributions VB6
    Réponses: 0
    Dernier message: 19/03/2008, 11h04
  5. Appliquer un filtre à la source d'un contrôle
    Par marchand_de_sable dans le forum Access
    Réponses: 15
    Dernier message: 11/08/2005, 15h56

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