Vba access : récupérer une valeur précise
Résolu/Fermé
arzawe
Messages postés
70
Date d'inscription
mardi 24 août 2004
Statut
Membre
Dernière intervention
14 septembre 2014
-
19 mars 2008 à 11:55
Funstenolf - 18 juin 2014 à 10:33
Funstenolf - 18 juin 2014 à 10:33
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
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
A voir également:
- Access vba récupérer la valeur d'un champ d'une table
- Table ascii - Guide
- Table des matières word - Guide
- Récupérer au terminal de fret - Forum Consommation & Internet
- Comment recuperer un message supprimé sur whatsapp - Guide
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
6 réponses
Velvel-Miho
Messages postés
32
Date d'inscription
mardi 12 février 2008
Statut
Membre
Dernière intervention
20 mars 2008
21
20 mars 2008 à 15:01
20 mars 2008 à 15:01
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à
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à
25 mars 2008 à 15:25
mavariable = DLookup("[HMO total]", "[Ratios]", "[Ratios]![Ligne] = 'TOTAL - U2'")
où HMO total est ma colonne
Ratios est ma table
et la troisième expression est mon critère.
Et ainsi, pas besoin de passer par le sql
4 févr. 2013 à 17:07