Vba access : récupérer une valeur précise
Résolu
arzawe
Messages postés
71
Statut
Membre
-
Funstenolf -
Funstenolf -
Bonjour,
Je cherche à récupérer une valeur précise dans un tableau avec la formule suivante :
sql = "SELECT [Ratios]![HMO total] FROM [Ratios] WHERE [Ratios]![Ligne] = 'TOTAL - U2"
MsgBox = sql
Mais ce qu'il me donne dans ma msgbox, c'est ma formule. moi, ce que je voudrais c'est le nombre auquel cela correspond dans la table.
Qu'est-ce qui manque à ma formule ?
Merci de votre aide
--
Arzawe
Je cherche à récupérer une valeur précise dans un tableau avec la formule suivante :
sql = "SELECT [Ratios]![HMO total] FROM [Ratios] WHERE [Ratios]![Ligne] = 'TOTAL - U2"
MsgBox = sql
Mais ce qu'il me donne dans ma msgbox, c'est ma formule. moi, ce que je voudrais c'est le nombre auquel cela correspond dans la table.
Qu'est-ce qui manque à ma formule ?
Merci de votre aide
--
Arzawe
Configuration: Windows XP Internet Explorer 6.0
6 réponses
-
Euh, oubli ce que j'ai mis.
Tiens voilà ce que tu dois écrire :
'variable :
Dim requete As Recordset
Dim sql As String
Dim resultat As Currency
'code d'exécution de la requête :
sql = " SELECT champ1, champ2, ... FROM table WHERE ... ;"
Set requete = CurrentDb.OpenRecordset(sql)
'première ligne de résultat :
requete.MoveFirst
resultat = requete("champ1")
et enfin ty affiche resultat
Voilà