Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Markus Beck am August 22, 2019, 14:59:30

Titel: In Formular Null-Werte filtern
Beitrag von: Markus Beck am August 22, 2019, 14:59:30
Guten Tag liebe Access-Gemeinde

Dies ist meine erste Anfrage in diesem Forum. Bitte seid gnädig  ;)
Mein Anliegen ist folgendes:

Habe ein Formular (frm_All_ARTICLES) erstell.
Darin möchte ich gerne das Feld "Description CN" (Text lang) nach Inhalt Null filtern.
Ich verwende dafür folgenden Code...

Private Sub Command223_Click()
    filter = "Description_CN = IsNull(Description_CN)"
    FilterOn = True
End Sub

Das Resultat ist eine leere Liste (obwohl mehrere Datensätze das Kriterium erfüllen)
Der Filter wird auf dem Formular auch aktiviert und wenn ich mir diesen anschaue so sehe ich folgendes...

Feld: [Description_CN]  (Klammern sollten da ja nicht sein)
Kriterium: IsNull([Description_CN])

Ich habe bereits alle erdenklichen Varianten versucht diesen Ausdruck auch anders zu formulieren.
Leider erfolglos.

Was mache ich falsch?
Vielen Dank im Voraus für Eure Hilfe.










Titel: Re: In Formular Null-Werte filtern
Beitrag von: Josef P. am August 22, 2019, 15:18:52
Hallo!

Filter = "Description_CN Is Null"

Anm.:
Dein Ausdruck würde folgenden Vergleich liefern:
Fall 1: Datenfeld ist befüllt mit "abc" =>  "abc" = False
Fall 2: Datenfeld ist Null => NULL  = True

mfg
Josef
Titel: Re: In Formular Null-Werte filtern
Beitrag von: Markus Beck am August 22, 2019, 16:32:48
Hallo Josef

Vielen herzlichen Dank für die schnelle Antwort.
Habe dies auch schon versucht. Erfolglos.
Wenn ich dann den Filter anschaue stimmt zwar das Kriterium, das Feld erscheint aber immer noch mit Eckklammern.
Ausgeführt wird zwar der Filter aktiviert, die Anzahl der angezeigten Datensätze bleibt aber die gleiche...

Siehe auch Bild im Anhang.

Grüsse Markus 
Titel: Re: In Formular Null-Werte filtern
Beitrag von: Josef P. am August 22, 2019, 16:51:58
Hallo!

Dann wird vielleicht der Name nicht passen.

Zitatdas Feld "Description CN"
Hier ist ein Leerzeichen statt _ geschrieben.
=>
Filter = "[Description CN] Is Null"

Anm.: Die Syntax mit Is null passt - den passenden Feldnamen zu wählen, überlasse ich dir. ;)

mfg
Josef
Titel: Re: In Formular Null-Werte filtern
Beitrag von: Markus Beck am August 22, 2019, 17:14:02
:-[ Ich dachte mir schon, dass es peinlich wird...

Genau da liegt das Problem!
Vielen herzlichen Dank!!!

Markus