A voir également:
- Access vba récupérer la valeur d'un champ d'une table
- Access vba récupérer valeur requête - Meilleures réponses
- Access - récupérer la valeur d'un champ - Forum - Access
- Vba access : récupérer une valeur précise ✓ - Forum - VB / VBA
- [Access VBA] problème pour récuperer un champ ✓ - Forum - VB / VBA
- Access vba récupérer valeur requête ✓ - Forum - Access
- Récupérer le résultat d'une requête sql sous vba - Forum - Access
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
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à
arzawe
- Messages postés
- 70
- Date d'inscription
- mardi 24 août 2004
- Statut
- Membre
- Dernière intervention
- 14 septembre 2014
up
arzawe
- Messages postés
- 70
- Date d'inscription
- mardi 24 août 2004
- Statut
- Membre
- Dernière intervention
- 14 septembre 2014
Personne pour m'aider ?
Velvel-Miho
- Messages postés
- 32
- Date d'inscription
- mardi 12 février 2008
- Statut
- Membre
- Dernière intervention
- 20 mars 2008
Tu as deux possibilité :
soit tu fais tu enregistre ta requête apart
soit tu écrit ta requête en sql dans un variable dans VB
ensuite tu écrit la commande :
DoCmd.RunSQL ( "nom de la requête ou de la variable" )
Cela va exécuter ta requête.
Après je sais plus ....
soit tu fais tu enregistre ta requête apart
soit tu écrit ta requête en sql dans un variable dans VB
ensuite tu écrit la commande :
DoCmd.RunSQL ( "nom de la requête ou de la variable" )
Cela va exécuter ta requête.
Après je sais plus ....
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