Filter null, leeren Werten in einem Datenblatt
In einer MS Access-Datenblatt, ist es möglich, filter die Datensätze, deren Wert null oder leer ist, in ein bestimmtes Feld in meiner Tabelle?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In einer MS Access-Datenblatt, ist es möglich, filter die Datensätze, deren Wert null oder leer ist, in ein bestimmtes Feld in meiner Tabelle?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ihrer SQL-Anweisung:
In Ihrem Formular-Eigenschaft filter:
Die Lösung geschrieben von Mitch Weizen wird auch funktionieren. Ich bin mir nicht sicher, welches Angebot die beste Leistung. Wenn Sie mit Mitch ' s Lösung, und Sie sind auch mit anderen Bedingungen in Ihrer Where-Klausel, vergessen Sie nicht, legen Sie Klammer wie diese:
Ja.
Mit einer Funktion in das Kriterium bedeutet, dass Sie nicht verwenden können die Indizes. @Mitch Weizen-Lösung verwenden Sie den index für die
Is Null
test, aber nicht für dieLen()
test.Einen sargable WHERE-Klausel wäre dies:
Aber ich würde empfehlen, turning off "erlauben Zeichenketten der Länge null" und dann müssen Sie nur die Null-test, die auf einem indizierten Feld werden extrem schnell.
Für was es Wert ist, ich finde es extrem nervig, dass MS verändert die Standardeinstellungen für neue text-Felder Erlauben ZLS eingeschaltet. Es bedeutet, dass ich ändern müssen, jeder von Ihnen, wenn ich bin mit dem Tabellen-designer zum erstellen neuer Felder.