Chris
-
15 juil. 2001 à 22:48
nithdabeille
Messages postés6Date d'inscriptionmardi 17 juin 2003StatutMembreDernière intervention11 juin 2004
-
10 juin 2004 à 18:01
Voilà mon cas, j'aimerais récupérer les résultats des requêtes suivantes...
dim sql as string
sql "SELECT nom, prenom FROM Employe WHERE salaire " _
& ef_salaire
Comment récupérer les valeurs de nom et prénom ?
Autre exemple
sql = "SELECT SUM(prix) FROM Ventes WHERE date > " ef_date
Logiquement sous VBA , tu dois pouvoir utiliser les objets recordset.
Tu dois en définir un qui sera le résultat de ta requète :
Dim bds As Database, rst As Recordset
Dim chSQL As String
' Retourne une référence à la base de données en cours.
Set bds = CurrentDb
chSQL = "SELECT nom, prenom FROM Employe "
Set rst = bds.OpenRecordset(chSQL)
C'est tiré de l'aide tout simplement, tu obtiens un recordset avec deux champs ( nom et prenom ), tu t'en sers comme une table normal. C'est la base en VBA , regarde dans l'aide, c'est très clairement expliqué.