Bonjour à tous, la météo est bonne.
Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
qui permette de calculer dans une requête le minimum (resp. le maximum) de
plusieurs champs des enregistrements d'une table?
Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'écart type
des valeurs non nulles d'un champ sur les enregistrements d'une table?
merci de m'éclairer.
Alain
Bonjour à tous, la météo est bonne.
Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
qui permette de calculer dans une requête le minimum (resp. le maximum) de
plusieurs champs des enregistrements d'une table?
Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'écart type
des valeurs non nulles d'un champ sur les enregistrements d'une table?
merci de m'éclairer.
Alain
Bonjour à tous, la météo est bonne.
Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
qui permette de calculer dans une requête le minimum (resp. le maximum) de
plusieurs champs des enregistrements d'une table?
Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'écart type
des valeurs non nulles d'un champ sur les enregistrements d'une table?
merci de m'éclairer.
Alain
Bonjour,
Vous avez la possibilité à travers les requêtes de regroupement d'effectuer
des statistiques sur vos données en utilisant à la place de la fonction
Regroupement ou Somme, les fonctions, Min, Max, Moyenne StDEV et Var.
La requête SQL ci-après permet en même temps d'afficher le minimum, le
maximum, la moyenne , l'écart type et variance du champ "Age" de la table
"Table1"
SELECT Min(Table1.Age) AS Minimum, Max(Table1.Age) AS Maximum,
Avg(Table1.Age) AS Moyenne, StDev(Table1.Age) AS [Ecart Type],
Var(Table1.Age) AS Variance
FROM Table1;
--
Cordialement
MehdiH
http://officeusers.blogspot.com/
_________________________________________
"Chevrot" a écrit dans le message de
groupe de discussion :
> Bonjour à tous, la météo est bonne.
>
> Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
> qui permette de calculer dans une requête le minimum (resp. le maximum) de
> plusieurs champs des enregistrements d'une table?
>
> Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'écart type
> des valeurs non nulles d'un champ sur les enregistrements d'une table?
>
> merci de m'éclairer.
>
> Alain
Bonjour,
Vous avez la possibilité à travers les requêtes de regroupement d'effectuer
des statistiques sur vos données en utilisant à la place de la fonction
Regroupement ou Somme, les fonctions, Min, Max, Moyenne StDEV et Var.
La requête SQL ci-après permet en même temps d'afficher le minimum, le
maximum, la moyenne , l'écart type et variance du champ "Age" de la table
"Table1"
SELECT Min(Table1.Age) AS Minimum, Max(Table1.Age) AS Maximum,
Avg(Table1.Age) AS Moyenne, StDev(Table1.Age) AS [Ecart Type],
Var(Table1.Age) AS Variance
FROM Table1;
--
Cordialement
MehdiH
http://officeusers.blogspot.com/
_________________________________________
"Chevrot" <Chevrot@discussions.microsoft.com> a écrit dans le message de
groupe de discussion : F80C7028-FC6F-4D95-BBD5-F0B2A703AFD0@microsoft.com...
> Bonjour à tous, la météo est bonne.
>
> Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
> qui permette de calculer dans une requête le minimum (resp. le maximum) de
> plusieurs champs des enregistrements d'une table?
>
> Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'écart type
> des valeurs non nulles d'un champ sur les enregistrements d'une table?
>
> merci de m'éclairer.
>
> Alain
Bonjour,
Vous avez la possibilité à travers les requêtes de regroupement d'effectuer
des statistiques sur vos données en utilisant à la place de la fonction
Regroupement ou Somme, les fonctions, Min, Max, Moyenne StDEV et Var.
La requête SQL ci-après permet en même temps d'afficher le minimum, le
maximum, la moyenne , l'écart type et variance du champ "Age" de la table
"Table1"
SELECT Min(Table1.Age) AS Minimum, Max(Table1.Age) AS Maximum,
Avg(Table1.Age) AS Moyenne, StDev(Table1.Age) AS [Ecart Type],
Var(Table1.Age) AS Variance
FROM Table1;
--
Cordialement
MehdiH
http://officeusers.blogspot.com/
_________________________________________
"Chevrot" a écrit dans le message de
groupe de discussion :
> Bonjour à tous, la météo est bonne.
>
> Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
> qui permette de calculer dans une requête le minimum (resp. le maximum) de
> plusieurs champs des enregistrements d'une table?
>
> Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'écart type
> des valeurs non nulles d'un champ sur les enregistrements d'une table?
>
> merci de m'éclairer.
>
> Alain
Merci de votre réponse
Je me suis mal exprimé: en ce qui concerne les minimum et maximum, je
cherche un moyen d'afficher le minimum ou le maximum entre plusieurs
champs
d'un même enregistrement et non le minimum ou le maximum d'un champ dans
tous
les enregistrements.
merci de me donner la solution.
Alain
"Mehdi HAMMADI" a écrit :Bonjour,
Vous avez la possibilité à travers les requêtes de regroupement
d'effectuer
des statistiques sur vos données en utilisant à la place de la fonction
Regroupement ou Somme, les fonctions, Min, Max, Moyenne StDEV et Var.
La requête SQL ci-après permet en même temps d'afficher le minimum, le
maximum, la moyenne , l'écart type et variance du champ "Age" de la table
"Table1"
SELECT Min(Table1.Age) AS Minimum, Max(Table1.Age) AS Maximum,
Avg(Table1.Age) AS Moyenne, StDev(Table1.Age) AS [Ecart Type],
Var(Table1.Age) AS Variance
FROM Table1;
--
Cordialement
MehdiH
http://officeusers.blogspot.com/
_________________________________________
"Chevrot" a écrit dans le message de
groupe de discussion :
> Bonjour à tous, la météo est bonne.
>
> Je bute sur un problème stupide. Exite-t-il une formule dans Access
> 2003,
> qui permette de calculer dans une requête le minimum (resp. le maximum)
> de
> plusieurs champs des enregistrements d'une table?
>
> Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'écart
> type
> des valeurs non nulles d'un champ sur les enregistrements d'une table?
>
> merci de m'éclairer.
>
> Alain
Merci de votre réponse
Je me suis mal exprimé: en ce qui concerne les minimum et maximum, je
cherche un moyen d'afficher le minimum ou le maximum entre plusieurs
champs
d'un même enregistrement et non le minimum ou le maximum d'un champ dans
tous
les enregistrements.
merci de me donner la solution.
Alain
"Mehdi HAMMADI" a écrit :
Bonjour,
Vous avez la possibilité à travers les requêtes de regroupement
d'effectuer
des statistiques sur vos données en utilisant à la place de la fonction
Regroupement ou Somme, les fonctions, Min, Max, Moyenne StDEV et Var.
La requête SQL ci-après permet en même temps d'afficher le minimum, le
maximum, la moyenne , l'écart type et variance du champ "Age" de la table
"Table1"
SELECT Min(Table1.Age) AS Minimum, Max(Table1.Age) AS Maximum,
Avg(Table1.Age) AS Moyenne, StDev(Table1.Age) AS [Ecart Type],
Var(Table1.Age) AS Variance
FROM Table1;
--
Cordialement
MehdiH
http://officeusers.blogspot.com/
_________________________________________
"Chevrot" <Chevrot@discussions.microsoft.com> a écrit dans le message de
groupe de discussion :
F80C7028-FC6F-4D95-BBD5-F0B2A703AFD0@microsoft.com...
> Bonjour à tous, la météo est bonne.
>
> Je bute sur un problème stupide. Exite-t-il une formule dans Access
> 2003,
> qui permette de calculer dans une requête le minimum (resp. le maximum)
> de
> plusieurs champs des enregistrements d'une table?
>
> Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'écart
> type
> des valeurs non nulles d'un champ sur les enregistrements d'une table?
>
> merci de m'éclairer.
>
> Alain
Merci de votre réponse
Je me suis mal exprimé: en ce qui concerne les minimum et maximum, je
cherche un moyen d'afficher le minimum ou le maximum entre plusieurs
champs
d'un même enregistrement et non le minimum ou le maximum d'un champ dans
tous
les enregistrements.
merci de me donner la solution.
Alain
"Mehdi HAMMADI" a écrit :Bonjour,
Vous avez la possibilité à travers les requêtes de regroupement
d'effectuer
des statistiques sur vos données en utilisant à la place de la fonction
Regroupement ou Somme, les fonctions, Min, Max, Moyenne StDEV et Var.
La requête SQL ci-après permet en même temps d'afficher le minimum, le
maximum, la moyenne , l'écart type et variance du champ "Age" de la table
"Table1"
SELECT Min(Table1.Age) AS Minimum, Max(Table1.Age) AS Maximum,
Avg(Table1.Age) AS Moyenne, StDev(Table1.Age) AS [Ecart Type],
Var(Table1.Age) AS Variance
FROM Table1;
--
Cordialement
MehdiH
http://officeusers.blogspot.com/
_________________________________________
"Chevrot" a écrit dans le message de
groupe de discussion :
> Bonjour à tous, la météo est bonne.
>
> Je bute sur un problème stupide. Exite-t-il une formule dans Access
> 2003,
> qui permette de calculer dans une requête le minimum (resp. le maximum)
> de
> plusieurs champs des enregistrements d'une table?
>
> Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'écart
> type
> des valeurs non nulles d'un champ sur les enregistrements d'une table?
>
> merci de m'éclairer.
>
> Alain
Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
qui permette de calculer dans une requête le minimum (resp. le maximum) de
plusieurs champs des enregistrements d'une table?
Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
qui permette de calculer dans une requête le minimum (resp. le maximum) de
plusieurs champs des enregistrements d'une table?
Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
qui permette de calculer dans une requête le minimum (resp. le maximum) de
plusieurs champs des enregistrements d'une table?
Bonjour à tous, la météo est bonne.
Je bute sur un problème stupide. Exite-t-il une formule dans Acces s 2003,
qui permette de calculer dans une requête le minimum (resp. le max imum) de
plusieurs champs des enregistrements d'une table?
Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'éca rt type
des valeurs non nulles d'un champ sur les enregistrements d'une table?
merci de m'éclairer.
Alain
Bonjour à tous, la météo est bonne.
Je bute sur un problème stupide. Exite-t-il une formule dans Acces s 2003,
qui permette de calculer dans une requête le minimum (resp. le max imum) de
plusieurs champs des enregistrements d'une table?
Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'éca rt type
des valeurs non nulles d'un champ sur les enregistrements d'une table?
merci de m'éclairer.
Alain
Bonjour à tous, la météo est bonne.
Je bute sur un problème stupide. Exite-t-il une formule dans Acces s 2003,
qui permette de calculer dans une requête le minimum (resp. le max imum) de
plusieurs champs des enregistrements d'une table?
Par ailleurs, existe-t-il un moyen de calculer la moyenne et l'éca rt type
des valeurs non nulles d'un champ sur les enregistrements d'une table?
merci de m'éclairer.
Alain
from Modir
Chevrot a écrit :
> Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
> qui permette de calculer dans une requête le minimum (resp. le maximum) de
> plusieurs champs des enregistrements d'une table?
Bonjour,
Je ne pense pas qu'il existe de formule toute faite, mais je vous
propose une fonction vba qui pourrait faire l'affaire :
Function GetMax(ParamArray cols()) As Variant
Dim i As Byte, nCols As Byte, ret As Variant
If UBound(cols) = -1 Then
ret = Null
Else
ret = cols(LBound(cols))
For i = LBound(cols) To UBound(cols)
If cols(i) > ret Then
ret = cols(i)
End If
Next
End If
GetMax = ret
End Function
.... qui s'appellerait comme ceci dans une requête sql :
Select GetMax(colonne1, colonne2, colonne3)
from Table
Le nombre de colonnes n'est pas limité.
On peut avoir de la même façon une fonction GetMin où on remplacerait
"If cols(i) > ret ... " pas "if cols(i)<ret..."
A vous de voir si ça peut vous aider.
db
.
from Modir
Chevrot a écrit :
> Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
> qui permette de calculer dans une requête le minimum (resp. le maximum) de
> plusieurs champs des enregistrements d'une table?
Bonjour,
Je ne pense pas qu'il existe de formule toute faite, mais je vous
propose une fonction vba qui pourrait faire l'affaire :
Function GetMax(ParamArray cols()) As Variant
Dim i As Byte, nCols As Byte, ret As Variant
If UBound(cols) = -1 Then
ret = Null
Else
ret = cols(LBound(cols))
For i = LBound(cols) To UBound(cols)
If cols(i) > ret Then
ret = cols(i)
End If
Next
End If
GetMax = ret
End Function
.... qui s'appellerait comme ceci dans une requête sql :
Select GetMax(colonne1, colonne2, colonne3)
from Table
Le nombre de colonnes n'est pas limité.
On peut avoir de la même façon une fonction GetMin où on remplacerait
"If cols(i) > ret ... " pas "if cols(i)<ret..."
A vous de voir si ça peut vous aider.
db
.
from Modir
Chevrot a écrit :
> Je bute sur un problème stupide. Exite-t-il une formule dans Access 2003,
> qui permette de calculer dans une requête le minimum (resp. le maximum) de
> plusieurs champs des enregistrements d'une table?
Bonjour,
Je ne pense pas qu'il existe de formule toute faite, mais je vous
propose une fonction vba qui pourrait faire l'affaire :
Function GetMax(ParamArray cols()) As Variant
Dim i As Byte, nCols As Byte, ret As Variant
If UBound(cols) = -1 Then
ret = Null
Else
ret = cols(LBound(cols))
For i = LBound(cols) To UBound(cols)
If cols(i) > ret Then
ret = cols(i)
End If
Next
End If
GetMax = ret
End Function
.... qui s'appellerait comme ceci dans une requête sql :
Select GetMax(colonne1, colonne2, colonne3)
from Table
Le nombre de colonnes n'est pas limité.
On peut avoir de la même façon une fonction GetMin où on remplacerait
"If cols(i) > ret ... " pas "if cols(i)<ret..."
A vous de voir si ça peut vous aider.
db
.
Merci de vos réponses.
Comme je ne suis pas très familer avec ce type de procédure, pouvez vous
m'expliquer comment insérer mes propres paramètres (nom de la table nom des
colonnes dans la fonction.
Le nom de ma table est Modir (comportant les champs MOK01, MOK02, MOK03 etc
jusqu'à 15) et le nom de ma requête est Modir02.
Jrai compreis que j'insère dans la requête SQL:
Select GetMax(Mok01, Mok02, Mok03)
Merci de vos réponses.
Comme je ne suis pas très familer avec ce type de procédure, pouvez vous
m'expliquer comment insérer mes propres paramètres (nom de la table nom des
colonnes dans la fonction.
Le nom de ma table est Modir (comportant les champs MOK01, MOK02, MOK03 etc
jusqu'à 15) et le nom de ma requête est Modir02.
Jrai compreis que j'insère dans la requête SQL:
Select GetMax(Mok01, Mok02, Mok03)
Merci de vos réponses.
Comme je ne suis pas très familer avec ce type de procédure, pouvez vous
m'expliquer comment insérer mes propres paramètres (nom de la table nom des
colonnes dans la fonction.
Le nom de ma table est Modir (comportant les champs MOK01, MOK02, MOK03 etc
jusqu'à 15) et le nom de ma requête est Modir02.
Jrai compreis que j'insère dans la requête SQL:
Select GetMax(Mok01, Mok02, Mok03)
Le nom de ma table est Modir (comportant les champs MOK01, MOK02, MOK03 etc
jusqu'à 15) et le nom de ma requête est Modir02.
Jrai compreis que j'insère dans la requête SQL:
Select GetMax(Mok01, Mok02, Mok03)from Modir
Par contre, comment personnaliser la fonction?
Le nom de ma table est Modir (comportant les champs MOK01, MOK02, MOK03 etc
jusqu'à 15) et le nom de ma requête est Modir02.
Jrai compreis que j'insère dans la requête SQL:
Select GetMax(Mok01, Mok02, Mok03)
from Modir
Par contre, comment personnaliser la fonction?
Le nom de ma table est Modir (comportant les champs MOK01, MOK02, MOK03 etc
jusqu'à 15) et le nom de ma requête est Modir02.
Jrai compreis que j'insère dans la requête SQL:
Select GetMax(Mok01, Mok02, Mok03)from Modir
Par contre, comment personnaliser la fonction?
Chevrot a écrit :
> Le nom de ma table est Modir (comportant les champs MOK01, MOK02, MOK03 etc
> jusqu'à 15) et le nom de ma requête est Modir02.
>
> Jrai compreis que j'insère dans la requête SQL:
> Select GetMax(Mok01, Mok02, Mok03)
>> from Modir
Le nombre de colonnes n'étant pas limité, vous pouvez écrire :
Select GetMax(Mok01, Mok02, Mok03, Mok04, ...et ainsi de suite
jusqu'à..., Mok15)
from Modir
> Par contre, comment personnaliser la fonction?
Qu'entendez-vous par "personnaliser la fonction" ?
db
.
Chevrot a écrit :
> Le nom de ma table est Modir (comportant les champs MOK01, MOK02, MOK03 etc
> jusqu'à 15) et le nom de ma requête est Modir02.
>
> Jrai compreis que j'insère dans la requête SQL:
> Select GetMax(Mok01, Mok02, Mok03)
>> from Modir
Le nombre de colonnes n'étant pas limité, vous pouvez écrire :
Select GetMax(Mok01, Mok02, Mok03, Mok04, ...et ainsi de suite
jusqu'à..., Mok15)
from Modir
> Par contre, comment personnaliser la fonction?
Qu'entendez-vous par "personnaliser la fonction" ?
db
.
Chevrot a écrit :
> Le nom de ma table est Modir (comportant les champs MOK01, MOK02, MOK03 etc
> jusqu'à 15) et le nom de ma requête est Modir02.
>
> Jrai compreis que j'insère dans la requête SQL:
> Select GetMax(Mok01, Mok02, Mok03)
>> from Modir
Le nombre de colonnes n'étant pas limité, vous pouvez écrire :
Select GetMax(Mok01, Mok02, Mok03, Mok04, ...et ainsi de suite
jusqu'à..., Mok15)
from Modir
> Par contre, comment personnaliser la fonction?
Qu'entendez-vous par "personnaliser la fonction" ?
db
.
Ma question visait à savoir si je devais, dans la fonction, recopier la
fonction telle quelle, ou bien remplacer tel ou tel mot par, par exemple, le
nom de la table que j'utilise.
Ma question visait à savoir si je devais, dans la fonction, recopier la
fonction telle quelle, ou bien remplacer tel ou tel mot par, par exemple, le
nom de la table que j'utilise.
Ma question visait à savoir si je devais, dans la fonction, recopier la
fonction telle quelle, ou bien remplacer tel ou tel mot par, par exemple, le
nom de la table que j'utilise.