Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

In Formular Null-Werte filtern

Begonnen von Markus Beck, August 22, 2019, 14:59:30

⏪ vorheriges - nächstes ⏩

Markus Beck

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.











Josef P.

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

Markus Beck

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 

Josef P.

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

Markus Beck

:-[ Ich dachte mir schon, dass es peinlich wird...

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

Markus