Requete SQL en VBA avec Excel

odoobe Messages postés 3 Statut Membre -  
odoobe Messages postés 3 Statut Membre -
Bonjour,

Je voudrais récupérer la valeur d'une table MySQL dans une cellule excel

exemple:

Table MySQL : prenom

Id_Prenom Prenom

1 Pierre
2 Jean
3 Jacques

Dans la cellule "A1" je tape Id_Prenom => 2
et je reçois la valeur "Jean" dans la cellule "A2"

je voudrais pouvoir faire ça en VBA et si possible sans devoir passer par un formulaire
mais plutot exécuter la requette quand je sors de "A1" (fleche ou enter)

grand merci d'avance pour votre aide

Olivier
A voir également:

2 réponses

f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Bonjour,

Avez-vous un code de connexion ???

code a adapter et a mettre dans VBA de la feuille de A1

'detection changement de valeur A1
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
        strSQL = "SELECT * FROM prenom WHERE id ='" & Range("A1") & "'"
        
        'envoi requete SQL
        
        'retour: au moins une info
        If Not (nom_du_recordset.BOF = True And nom_du_recordset.EOF = True) Then
            Range("A2") = nom_du_recordset.Fields(" Prenom ").Value
        Else
            MsgBox "Pas de Prénom trouvé !!!!!!"
        End If
    End If
End Sub


A+
1
odoobe Messages postés 3 Statut Membre
 
merci pour ton aide
c'est exactement ce qu'il me fallait

@+

Oli
0