1 réponse
blux
Messages postés
24878
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
25 mars 2023
3 311
11 juil. 2005 à 10:19
11 juil. 2005 à 10:19
Salut,
tu veux les champs non vides ou non nuls ? Les champs non vides de toute la table ou ceux de la ligne courante ?
Teste les trucs suivants :
select nz(champ1) from table1;
ou le isemptyavec le iif
select iif(isempty(champ1),"vide","pasvide") from table1;
Mais si tu veux les noms, il faut faire du VBA, et les récupérer (les noms) avec la collection fields, avant de les tester...
tu veux les champs non vides ou non nuls ? Les champs non vides de toute la table ou ceux de la ligne courante ?
Teste les trucs suivants :
select nz(champ1) from table1;
ou le isemptyavec le iif
select iif(isempty(champ1),"vide","pasvide") from table1;
Mais si tu veux les noms, il faut faire du VBA, et les récupérer (les noms) avec la collection fields, avant de les tester...
11 juil. 2005 à 10:56
11 juil. 2005 à 10:56
11 juil. 2005 à 11:21
Je te propose ce code :
Dim rs As Recordset Dim I As Integer Dim J As Integer Set rs = CurrentDb.OpenRecordset("Test_Resto", dbOpenForwardOnly, dbReadOnly) While Not rs.EOF With rs J = rs.Fields.Count - 1 For I = 0 To J If rs.Fields(I) <> "" Then MsgBox "Le champ " & rs.Fields(I).name & " n'est pas vide " End If Next End With rs.MoveNext WendEst-ce que cela répond à tes attentes ?
11 juil. 2005 à 11:34
Je vais tester ça cet aprem.
Merci encore
Bonne journée