Bonjour,
j'ai une table avec plus d'une centaine de champs qui sont partiellement remplis.
et je souhaiterais pouvoir afficher dans un message box le taux de remplissage de chacun des champs.
voici le code :
le calcul de total est bon, mais celui de total2 ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Public Function RemplissageChamp() Dim rst As DAO.Recordset Dim i, total, total2 As Integer Dim NameChamp As String Set rst = CurrentDb.openrecordset("select * from MaTable") total = DCount("*", "MaTable") For i = 0 To rst.Fields.Count - 1 NameChamp = rst.Fields(i).Name Rem comptage total des enregistrements total2 = DCount("*", "MaTable", IsNull([NameChamp])) MsgBox ((total2 / total) * 100) & " %" Next i rst.Close End Function
en effet, après plusieurs tentatives d'écriture,
je n'ai pas réussi à faire compter les valeurs nulles
Merci de votre intervention
cantador
Partager