OVH Cloud OVH Cloud

Compter dans un état

6 réponses
Avatar
Luis
Bonjour,
Dans un =E9tat j'aimerai compter le nombre de montants=20
diff=E9rents qui apparraissensent dans un champ.
Exemple si dans un champ, il y a:
Champ1=3D1
Champ1=3D1
Champ1=3D1
Champ1=3D1
Champ1=3D3
Champ1=3D3
Champ1=3D3
Champ1=3D14
j'aimerai savoir comment trouver 3.
Luis

6 réponses

Avatar
Raymond [mvp]
Bonjour Luis

passe par une requête de regroupement.

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


"Luis" a écrit dans le message de
news: 1b6201c4e1bb$ad105840$
Bonjour,
Dans un état j'aimerai compter le nombre de montants
différents qui apparraissensent dans un champ.
Exemple si dans un champ, il y a:
Champ1=1
Champ1=1
Champ1=1
Champ1=1
Champ1=3
Champ1=3
Champ1=3
Champ1
j'aimerai savoir comment trouver 3.
Luis
Avatar
Luis
Bonjour Raymond,
Je passe déjà par une requête regroupement.
Mon explication était peut-être incomplete, je reprnd
l'exemple de tout à l'heure:
Exemple si dans un champ1 et champ2 lui correspondant, il
y a:
Champ1=1...Champ2#5
Champ1=1...Champ2R2
Champ1=1...Champ2v5
Champ1=1...Champ2= 10
Champ1=3...Champ23
Champ1=3...Champ2= 89
Champ1=3...Champ2e5
Champ1..Champ2= 5
Comment compter nombre de champs1 dont le résultat est
différent, donc dans cet exemple, comment trouver 3.
Luis
-----Message d'origine-----
Bonjour Luis

passe par une requête de regroupement.

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


"Luis" a écrit dans
le message de

news: 1b6201c4e1bb$ad105840$
Bonjour,
Dans un état j'aimerai compter le nombre de montants
différents qui apparraissensent dans un champ.
Exemple si dans un champ, il y a:
Champ1=1
Champ1=1
Champ1=1
Champ1=1
Champ1=3
Champ1=3
Champ1=3
Champ1
j'aimerai savoir comment trouver 3.
Luis


.



Avatar
Raymond [mvp]
Tu devrais le savoir depuis le temps.
je te donne la méthode la plus longue et la moins jolie pour que tu puisses
la modidfier et en faire quelque chose de bien:
Dim RS As DAO.Recordset
Set RS = CurrentDb.OpenRecordset("SELECT Table1.Champ1 FROM Table1 GROUP BY
Table1.Champ1;")
MsgBox RS.RecordCount
Set RS = Nothing


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


"Luis" a écrit dans le message de
news: 10d401c4e1ce$9ca3ce70$
Bonjour Raymond,
Je passe déjà par une requête regroupement.
Mon explication était peut-être incomplete, je reprnd
l'exemple de tout à l'heure:
Exemple si dans un champ1 et champ2 lui correspondant, il
y a:
Champ1=1...Champ2#5
Champ1=1...Champ2R2
Champ1=1...Champ2v5
Champ1=1...Champ2= 10
Champ1=3...Champ23
Champ1=3...Champ2= 89
Champ1=3...Champ2e5
Champ1..Champ2= 5
Comment compter nombre de champs1 dont le résultat est
différent, donc dans cet exemple, comment trouver 3.
Luis
Avatar
Luis
Bonjour Raymond,
Merci pour cet éclairsissement.
Ca marche très bien.
Mais pourquoi tu me donnes une solution avec MsgBox?
Luis
-----Message d'origine-----
Tu devrais le savoir depuis le temps.
je te donne la méthode la plus longue et la moins jolie
pour que tu puisses

la modidfier et en faire quelque chose de bien:
Dim RS As DAO.Recordset
Set RS = CurrentDb.OpenRecordset("SELECT Table1.Champ1
FROM Table1 GROUP BY

Table1.Champ1;")
MsgBox RS.RecordCount
Set RS = Nothing


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


"Luis" a écrit dans
le message de

news: 10d401c4e1ce$9ca3ce70$
Bonjour Raymond,
Je passe déjà par une requête regroupement.
Mon explication était peut-être incomplete, je reprnd
l'exemple de tout à l'heure:
Exemple si dans un champ1 et champ2 lui correspondant, il
y a:
Champ1=1...Champ2#5
Champ1=1...Champ2R2
Champ1=1...Champ2v5
Champ1=1...Champ2= 10
Champ1=3...Champ23
Champ1=3...Champ2= 89
Champ1=3...Champ2e5
Champ1..Champ2= 5
Comment compter nombre de champs1 dont le résultat est
différent, donc dans cet exemple, comment trouver 3.
Luis


.



Avatar
Raymond [mvp]
je te l'ai dis au début, pour compliquer un peu la tâche et que tu trouves
une solution adéquate à ton problème, faut bien que tu en fasses en peu
quand même?

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


"Luis" a écrit dans le message de
news: 07b901c4e27a$8fbd93b0$
Bonjour Raymond,
Merci pour cet éclairsissement.
Ca marche très bien.
Mais pourquoi tu me donnes une solution avec MsgBox?
Luis
-----Message d'origine-----
Tu devrais le savoir depuis le temps.
je te donne la méthode la plus longue et la moins jolie
pour que tu puisses

la modidfier et en faire quelque chose de bien:
Dim RS As DAO.Recordset
Set RS = CurrentDb.OpenRecordset("SELECT Table1.Champ1
FROM Table1 GROUP BY

Table1.Champ1;")
MsgBox RS.RecordCount
Set RS = Nothing


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


"Luis" a écrit dans
le message de

news: 10d401c4e1ce$9ca3ce70$
Bonjour Raymond,
Je passe déjà par une requête regroupement.
Mon explication était peut-être incomplete, je reprnd
l'exemple de tout à l'heure:
Exemple si dans un champ1 et champ2 lui correspondant, il
y a:
Champ1=1...Champ2#5
Champ1=1...Champ2R2
Champ1=1...Champ2v5
Champ1=1...Champ2= 10
Champ1=3...Champ23
Champ1=3...Champ2= 89
Champ1=3...Champ2e5
Champ1..Champ2= 5
Comment compter nombre de champs1 dont le résultat est
différent, donc dans cet exemple, comment trouver 3.
Luis


.



Avatar
Luis
D'accord, compris.
Merci encore.
Luis
-----Message d'origine-----
je te l'ai dis au début, pour compliquer un peu la tâche
et que tu trouves

une solution adéquate à ton problème, faut bien que tu en
fasses en peu

quand même?

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


"Luis" a écrit dans
le message de

news: 07b901c4e27a$8fbd93b0$
Bonjour Raymond,
Merci pour cet éclairsissement.
Ca marche très bien.
Mais pourquoi tu me donnes une solution avec MsgBox?
Luis
-----Message d'origine-----
Tu devrais le savoir depuis le temps.
je te donne la méthode la plus longue et la moins jolie
pour que tu puisses

la modidfier et en faire quelque chose de bien:
Dim RS As DAO.Recordset
Set RS = CurrentDb.OpenRecordset("SELECT Table1.Champ1
FROM Table1 GROUP BY

Table1.Champ1;")
MsgBox RS.RecordCount
Set RS = Nothing


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


"Luis" a écrit dans
le message de

news: 10d401c4e1ce$9ca3ce70$
Bonjour Raymond,
Je passe déjà par une requête regroupement.
Mon explication était peut-être incomplete, je reprnd
l'exemple de tout à l'heure:
Exemple si dans un champ1 et champ2 lui correspondant, il
y a:
Champ1=1...Champ2#5
Champ1=1...Champ2R2
Champ1=1...Champ2v5
Champ1=1...Champ2= 10
Champ1=3...Champ23
Champ1=3...Champ2= 89
Champ1=3...Champ2e5
Champ1..Champ2= 5
Comment compter nombre de champs1 dont le résultat est
différent, donc dans cet exemple, comment trouver 3.
Luis


.




.