Entwickler-Ecke
Datenbanken - Null-Werte bei Bool-Feldern
hansa - Fr 08.11.02 12:11
Titel: Null-Werte bei Bool-Feldern
Hi,
ich habe boolean Felder als CHAR (1) angelegt, also 0 für false und 1 für true. Jetzt hab ich aber in einer Table ein weiteres "boolean" eingefügt, das steht ja am Anfang auf NULL. Da aber 0 <> NULL ist habe ich ja dann 3 boolean Zustände statt 2. Hab ich vorher gar nicht dran gedacht. Das fiel mir erst durch das neue Feld auf, da die anderen boolean-Felder aus bestehenden Daten resultieren. Dann hab ich mir gedacht, wenn "1;true;wahr;ON" für true geht (laut Online-Help), geht das hier auch :
Quelltext
1:
| ValueUnchecked = '0;NULL' |
Pustekuchen ! Aber wenn boolean schon 3 Werte haben kann :shock:. Aber die Mathematik ist noch schlimmer, da gibts sogar eine Rechts- und eine Linksnull. :hair:
Gruß
Hansa
UGrohne - Fr 08.11.02 18:15
setz doch einfach einen default-wert in die Datenbank.
so mach ichs immer
gruß, uwe
hansa - Fr 08.11.02 18:47
Hi,
ja, so weit bin ich auch schon. Wird wohl das beste sein. Aber dann müßte ich noch wissen wie ich einen NULL Wert in die DB aus Delphi heraus eintrage. :mrgreen: Wegen der alten Daten. Ansonsten müßte ich 0 = CHAR (1) in alle Zeilen der Table einfügen, die auf NULL stehen. Allerdings weiß ich auch noch nicht, wie ich NULL dann später behandeln soll. Das ist ja schließlich wie egal, also Typ (wahr,falsch,egal).
Laut Delphi kann ich ja nehmen : 1;AN;ON;EINGESCHALTET
Gruß
Hansa
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!