SQL Filter ungeleich

Beim Filterkriterium ungleich Bedingung werden auch die Datensätze nicht angezeigt die Leer sind.
Beispiel
Tabelle

Farbe 1 Farbe 2 Farbe 3 Farbe 4
blau___| gelb___| rot___ |schwarz
lila____|silber___|gold___|grün
grau___|rosa___|weiß___|
olive___|pink___|orange_|azur

Abfrage
SELECT Farben.[Farbe 1], Farben.[Farbe 2], Farben.[Farbe 3], Farben.[Farbe 4]
FROM Farben
WHERE (((Farben.[Farbe 4])„Schwarz“));

Ergebnis
Farbe 1 Farbe 2 Farbe 3 Farbe 4
lila____|silber___|gold____|grün
olive___|pink___|orange___|azur

Ist das so gewollt oder ist es ein Bug ?
Gibt es einen Befehl oder einen Haken in der Registrie um das zu beheben ?

Oder muß ich das immer So machen? (Blöde Lösung)
SELECT Farben.[Farbe 1], Farben.[Farbe 2], Farben.[Farbe 3], Farben.[Farbe 4]
FROM Farben
WHERE (((Farben.[Farbe 4])„Schwarz“ Or (Farben.[Farbe 4]) Is Null));

Farbe 1 Farbe 2 Farbe 3 Farbe 4
lila____|silber___|gold___|grün
grau___|rosa___|weiß___|
olive___|pink___|orange__|azur

Hallo RalfMoor,

Laß einfach keinen NULL-Wert zu und ersetz
alle durch z.B. " " oder „-“… so schwer
kann das ja wohl nicht sein.

LG Alex

Deine Frage nach Beriebssystem (Arbeitsumgebung)
Microsoft Access(Windows XP) und Orakel 10.
Die erste Antwort war die Beste. „Es ist so gewollt“
Heißt für mich höllisch aufpassen.