Bonjour à tous,
Je voudrais comptabiliser le nombre d'enregistrements dont le champ est distinct.
Admettons une base de données avec 10 enregistrements, et un champ numérique "Champ1" avec doublons acceptés.
Je voudrais donc obtenir 5, puisqu'il y a 5 valeurs différentes.
Je suppose que je dois travailler avec SELECT DISTINCT [NomDuChamp] FROM MaTable ou SELECT DISTINCT [NomDuChamp] FROM MaRequête et avec DCount, mais je ne vois pas bien de quelle manière.
Je suis arrivé au code suivant, mais évidemment le DCount ne fait que compter la totalité des enregistrements :
Toute suggestion est la bienvenu,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim db As DAO.Database Dim rs As DAO.Recordset Dim count As Integer Set db = CurrentDb Set rs = db.OpenRecordset("SELECT DISTINCT [NomDuChamp] FROM MaTable", dbOpenDynaset) count = DCount("[NomDuChamp]", "MaTable") MsgBox "Le nombre de groupes d'enregistrements est : " & count rs.Close Set rs = Nothing Set db = Nothing
Gaston







Répondre avec citation

















Partager