Afficher le resultat d'un select * excel

kryshar Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Voila mon problème, je voudrais pouvoir afficher le résultat d'un "select * from MaTable where Des conditions variables" d'une table avec plusieurs champs et chaque champs possédant plus d'une valeur de façon a ce que l'utilisateur puisse voir tout les résultats en même temps sans pouvoir les modifier et tout ça en passant par un userform sous excel x)
MaTable se trouve dans une base de données access.

Comment pourrais-je faire ? si c'est possible ...

1 réponse

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    Tu pourrais peut-être t'inspirer de ceci où les résultats sont écrits dans une listbox à 3 colonnes

    Set requete = New ADODB.Recordset
    
    Set requete = source.Execute("SELECT * FROM ..... ta requete
       If requete.EOF 
            MsgBox "Plage vide..."
            Exit Sub
        End If
        
        '---------- affectation des membres de la requête dans un tableau intermédiaire :     With requete
        .MoveFirst
        Do While Not .EOF
            Tableau(0, X) = .Fields(0)
            Tableau(1, X) = .Fields(1)
            Tableau(2, X) = .Fields(2)
            X = X + 1
            ReDim Preserve Tableau(2, X)
            .MoveNext
         Loop
        End With
        
    
    Me.LbxDonnees.Column() = Tableau
    0