OVH Cloud OVH Cloud

Récupération du résultat d'une requete

4 réponses
Avatar
PA
Bonjour

Je désire récupérer le résultat de " Select Max(toto) From titi" ok jusque
la ca va encore la requete executer comme une requete renvoi "4" (par
exemple)

Dans visual basic ! comment faire l'executer et en recuperer le resultat !
j'ai reussit a faire un truc mais bon ca me semble pas vraiment logique il
doit y avoir plus simple !
mon truc : xxx.Rowsource = "select ...." au chargement ok j'ai le quatre
mais dans la liste la premiere valeur etant Null donc je n'arrive pas a m'en
servir !
Y'a surement un moyen de se positionner directement sur la bonne valeur !

Mais c'est un peu farfelu NON

Merci a+

4 réponses

Avatar
Raymond [mvp]
Bonjour.

ce qui n'est pas logique c'est de placer un max dans un rowsource.
un rowsource est fait pour placer une requête sélection pour obtenir une
liste complète de valeurs selon un critère éventuel.
est-ce bien ça que tu veux ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"PA" a écrit dans le message de news:
41fa3372$0$10456$
Bonjour

Je désire récupérer le résultat de " Select Max(toto) From titi" ok jusque
la ca va encore la requete executer comme une requete renvoi "4" (par
exemple)

Dans visual basic ! comment faire l'executer et en recuperer le resultat !
j'ai reussit a faire un truc mais bon ca me semble pas vraiment logique il
doit y avoir plus simple !
mon truc : xxx.Rowsource = "select ...." au chargement ok j'ai le quatre
mais dans la liste la premiere valeur etant Null donc je n'arrive pas a
m'en
servir !
Y'a surement un moyen de se positionner directement sur la bonne valeur !

Mais c'est un peu farfelu NON

Merci a+




Avatar
Gilbert
Bonjour,

Si c'est juste pour récupérer la valeur max d'un champ, tu peux utiliser

Tavariable = Dmax("TonChamp","TaTable","Le critère éventuel")

--
Gilbert


"PA" a écrit dans le message de news:
41fa3372$0$10456$
Bonjour

Je désire récupérer le résultat de " Select Max(toto) From titi" ok jusque
la ca va encore la requete executer comme une requete renvoi "4" (par
exemple)

Dans visual basic ! comment faire l'executer et en recuperer le resultat !
j'ai reussit a faire un truc mais bon ca me semble pas vraiment logique il
doit y avoir plus simple !
mon truc : xxx.Rowsource = "select ...." au chargement ok j'ai le quatre
mais dans la liste la premiere valeur etant Null donc je n'arrive pas a
m'en
servir !
Y'a surement un moyen de se positionner directement sur la bonne valeur !

Mais c'est un peu farfelu NON

Merci a+




Avatar
PA
Non je voudrais seulement récupérer le plus grand nombre de cette colonne
mais je n'ai trouvé que cet metode qui me renvoi quelque chose !

Merci si il y mieux (c'est justement ce que je me disais)
"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

ce qui n'est pas logique c'est de placer un max dans un rowsource.
un rowsource est fait pour placer une requête sélection pour obtenir une
liste complète de valeurs selon un critère éventuel.
est-ce bien ça que tu veux ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"PA" a écrit dans le message de news:
41fa3372$0$10456$
Bonjour

Je désire récupérer le résultat de " Select Max(toto) From titi" ok
jusque


la ca va encore la requete executer comme une requete renvoi "4" (par
exemple)

Dans visual basic ! comment faire l'executer et en recuperer le resultat
!


j'ai reussit a faire un truc mais bon ca me semble pas vraiment logique
il


doit y avoir plus simple !
mon truc : xxx.Rowsource = "select ...." au chargement ok j'ai le quatre
mais dans la liste la premiere valeur etant Null donc je n'arrive pas a
m'en
servir !
Y'a surement un moyen de se positionner directement sur la bonne valeur
!



Mais c'est un peu farfelu NON

Merci a+








Avatar
Gafish
Arnaud

Comme t'a indiqué Gilbert, tu as le DMax si tu veux juste le max, sinon tu
peux aussi dans ta requête faire un alias, comme suit :
SELECT MAX(LaColonne) AS MONMAX .......
et ainsi tu peux utiliser ton maximum comme un champ qui aurait comme nom de
champ MONMAX

Arnaud

"PA" a écrit dans le message de news:
41fa3d91$0$10446$
Non je voudrais seulement récupérer le plus grand nombre de cette colonne
mais je n'ai trouvé que cet metode qui me renvoi quelque chose !

Merci si il y mieux (c'est justement ce que je me disais)
"Raymond [mvp]" a écrit dans le message
de
news:
Bonjour.

ce qui n'est pas logique c'est de placer un max dans un rowsource.
un rowsource est fait pour placer une requête sélection pour obtenir une
liste complète de valeurs selon un critère éventuel.
est-ce bien ça que tu veux ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"PA" a écrit dans le message de news:
41fa3372$0$10456$
Bonjour

Je désire récupérer le résultat de " Select Max(toto) From titi" ok
jusque


la ca va encore la requete executer comme une requete renvoi "4" (par
exemple)

Dans visual basic ! comment faire l'executer et en recuperer le
resultat
!


j'ai reussit a faire un truc mais bon ca me semble pas vraiment logique
il


doit y avoir plus simple !
mon truc : xxx.Rowsource = "select ...." au chargement ok j'ai le
quatre
mais dans la liste la premiere valeur etant Null donc je n'arrive pas a
m'en
servir !
Y'a surement un moyen de se positionner directement sur la bonne valeur
!



Mais c'est un peu farfelu NON

Merci a+