Autor Beitrag
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Fr 08.11.02 12:11 
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 :

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Fr 08.11.02 18:15 
setz doch einfach einen default-wert in die Datenbank.

so mach ichs immer

gruß, uwe
hansa Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: 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