Frage

Ich habe mich gefragt, ob es ein besserer Weg, um mit MS-Access' Unfähigkeit zu bewältigen für boolean-Werte anders als ändern, um den Spalte-Datentyp NULL zu handhaben integer.

War es hilfreich?

Lösung

Ich denke, Sie eine Nummer verwenden müssen, und so scheint es, hat Alle Browne, Zugang MVP .

Andere Tipps

Nicht, dass ich gefunden habe :( Ich habe in eine Weile nicht Zugang programmiert, aber was ich mich erinnere beinhaltet eine ganze Reihe von isNull Kontrollen.

Ich denke, es hängt davon ab, wie Sie Ihre app / Lösung wollen interpretieren sagte NULLs in Ihren Daten.
Wollen Sie einfach „ignorieren“, um sie in einem Bericht .. auszudrucken sind. dh sie als Leerzeichen oder Zeilenumbrüche? In diesem Fall können Sie die handliche IsNull Funktion zusammen mit dem „immediate wenn“ IIF () in entweder dem SQL-Builder oder eine Spalte in den regulären Access-Abfrage-Designern wie folgt:
IIF (IsNull ( BooleanColumnName ) NewLine / BlankSpace / Was auch immer BooleanColumnName )
Auf der anderen Seite, wenn Sie wollen die NULL-Werte als „false“ Werte zu betrachten, sollten Sie besser die Spalte aktualisieren und sie nur mit etwas ändern wie:
aktualisieren Tabelle
SET BooleanColumnName = FALSE
WHERE BooleanColumnName IS NULL

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top