BOOLEAN erzwingen?

Hallo Xperten,

mit folgender SQL-Anweisung (MS Access 97/2000) möchte ich eine boolesche Ausgabe (also True/False) als Ergebnis haben: „SELECT a>100 FROM Tablename;“.

Die Ergebnisspalte soll also TRUEs und FALSEs enthalten. Stattdessen erhalte ich -1 (für True) und 0 (für False). Das Ergebnis ist im Prinzip ja korrekt, nur nicht der Datentyp! Kann mir jemand verraten, ob ich irgendwie den Datentyp Boolean erzwingen kann, also in etwa „SELECT boolean(A>100) FROM…“???

Danke und Gruß
(Woly)

Hallo Woly,

Ich würde es anders formulieren, das Ergebnis ist richtig, Booleans werden normalerweise als Zahlen dargestellt. Du wünscht dir einfach nur eine andere Darstellung.

Eine Möglichkeit dein Problem zu lösen wäre über folgendes Statement:

SELECT „TRUE“ WHERE a > 100
UNION
SELECT „FALSE“ WHERE a