OVH Cloud OVH Cloud

Filtrer un champ null

3 réponses
Avatar
Denis
Bonsoir,

Je souhaiterais filtrer les enregistrements qui ont un=20
champ null. Mais je n'y arrive pas.

Est-ce possible avec la propri=E9t=E9 Filter???

Est-ce une erreur de syntaxe???

J'ai essay=E9 de remplacer la valeur Null par "", mais =E7a=20
ne marche pas.

Voici mon code:
----------------------------------------------------
Dim strFiltre As String

strFiltre =3D "([Code Instrument]=3D" & Null & ")"

'Appliquer le filtre dans le sous-form.
With Me.sfmInstruments.Form
.Filter =3D strFiltre
.FilterOn =3D True
End With
------------------------------------------------------

Merci pour votre aide.

Denis

3 réponses

Avatar
Denis
Une erreur c'est produite avec mon copie-coller de mon
code, il n'y a qu'un point devant Filter et FilterOn

Vouala ;)

-----Message d'origine-----
Bonsoir,

Je souhaiterais filtrer les enregistrements qui ont un
champ null. Mais je n'y arrive pas.

Est-ce possible avec la propriété Filter???

Est-ce une erreur de syntaxe???

J'ai essayé de remplacer la valeur Null par "", mais ça
ne marche pas.

Voici mon code:
----------------------------------------------------
Dim strFiltre As String

strFiltre = "([Code Instrument]=" & Null & ")"

'Appliquer le filtre dans le sous-form.
With Me.sfmInstruments.Form
..Filter = strFiltre
..FilterOn = True
End With
------------------------------------------------------

Merci pour votre aide.

Denis
.



Avatar
Raymond
Bonsoir.

pour un formulaire principal indiquer:
Me.FilterOn = True
Me.Filter = "isnull([Code Instrument])"
et si tu veux faire le contraire:
Me.FilterOn = True
Me.Filter = "not isnull([Code Instrument])"

pour un sous-formulaire:
Me.Sous_Formulaire.Form.Filter = "not isnull([Code Instrument])"
Me.Sous_Formulaire.Form.FilterOn = True
ou
Me.Sous_Formulaire.Form.Filter = "isnull([Code Instrument])"
Me.Sous_Formulaire.Form.FilterOn = True

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Denis" a écrit dans le message de
news:14ccb01c3852f$35698210$
Bonsoir,

Je souhaiterais filtrer les enregistrements qui ont un
champ null. Mais je n'y arrive pas.

Est-ce possible avec la propriété Filter???

Est-ce une erreur de syntaxe???

J'ai essayé de remplacer la valeur Null par "", mais ça
ne marche pas.

Voici mon code:
----------------------------------------------------
Dim strFiltre As String

strFiltre = "([Code Instrument]=" & Null & ")"

'Appliquer le filtre dans le sous-form.
With Me.sfmInstruments.Form
.Filter = strFiltre
.FilterOn = True
End With
------------------------------------------------------

Merci pour votre aide.

Denis
Avatar
Denis
Merci Raymond.


-----Message d'origine-----
Bonsoir.

pour un formulaire principal indiquer:
Me.FilterOn = True
Me.Filter = "isnull([Code Instrument])"
et si tu veux faire le contraire:
Me.FilterOn = True
Me.Filter = "not isnull([Code Instrument])"

pour un sous-formulaire:
Me.Sous_Formulaire.Form.Filter = "not isnull([Code
Instrument])"

Me.Sous_Formulaire.Form.FilterOn = True
ou
Me.Sous_Formulaire.Form.Filter = "isnull([Code
Instrument])"

Me.Sous_Formulaire.Form.FilterOn = True

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Denis" a écrit dans le message de
news:14ccb01c3852f$35698210$
Bonsoir,

Je souhaiterais filtrer les enregistrements qui ont un
champ null. Mais je n'y arrive pas.

Est-ce possible avec la propriété Filter???

Est-ce une erreur de syntaxe???

J'ai essayé de remplacer la valeur Null par "", mais ça
ne marche pas.

Voici mon code:
----------------------------------------------------
Dim strFiltre As String

strFiltre = "([Code Instrument]=" & Null & ")"

'Appliquer le filtre dans le sous-form.
With Me.sfmInstruments.Form
..Filter = strFiltre
..FilterOn = True
End With
------------------------------------------------------

Merci pour votre aide.

Denis

.