Afficher resultat requete dans msgbox vba [Résolu]

Signaler
Messages postés
14
Date d'inscription
mercredi 11 janvier 2006
Statut
Membre
Dernière intervention
21 octobre 2007
-
bonbone
Messages postés
14
Date d'inscription
mercredi 11 janvier 2006
Statut
Membre
Dernière intervention
21 octobre 2007
-
bjr,

je voudrais afficher le resultat d'une requete dans un msgbox en vba

merci de me repondre

7 réponses

Messages postés
56
Date d'inscription
jeudi 25 décembre 2003
Statut
Membre
Dernière intervention
23 avril 2008
1
exemple sous Access VBA
Sub test(strSQL as string)
    Dim monrs As New Recordset, cn As Connection, maline As String
    Set cn = CurrentProject.Connection
    monrs.OpenstrSQL,cn, adOpenKeyset
    Do Until monrs.EOF
        For i = 0 To monrs.Fields.Count - 1
            maline = maline & monrs(i).Value & ";"
        Next i
        maline = maline & vbCrLf
        monrs.MoveNext
    Loop
    MsgBox maline
End Sub

Ceci dit s'il y a trop de données ton msgbox ne pourras pas tout afficher

Dr.T
Messages postés
37
Date d'inscription
jeudi 28 septembre 2006
Statut
Membre
Dernière intervention
18 juin 2007

Tu définis ton résultat comme une variable.
Par exemple Resultat=range("A1")

Puis ta msgbox :

MsgBox("Résultat de la requête : " &  Resultat)
Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
46
Salut,

Ou bien directement (pour suivre l'idee de[auteurdetail.aspx?ID=869327 gregcitt] ) Call Msgbox("Résultat de la requête : " &  ActiveSheet.Range("A1").Value)

Si ce n'est pas du tout ce que tu cherches à faire, penses à être un peu plus précis à l'avenir.

@+: Ju£i?n
Pensez: Réponse acceptée
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
21
Pas clair du tout, même...
Je me demande d'ailleurs s'il ne veut pas tout simplement afficher par msgbox  la phrase de sa requête
Messages postés
14
Date d'inscription
mercredi 11 janvier 2006
Statut
Membre
Dernière intervention
21 octobre 2007

je veux exécuter une requête et voir ce résultat dans un msgbox
Messages postés
14
Date d'inscription
mercredi 11 janvier 2006
Statut
Membre
Dernière intervention
21 octobre 2007

exemple : vreq="select nom  from TABLE "
exécut cette requete et voir le resultat dans un msgbox

vla
merci
Messages postés
14
Date d'inscription
mercredi 11 janvier 2006
Statut
Membre
Dernière intervention
21 octobre 2007

merci