Wenn sich die Checkbox mit der Datenbank verbindet und kein Wert im Datenbankfeld steht, nimmt die Checkbox diese "Stellung" ein. Sobald ein Wert eingetragen ist, ist das vorbei. Die Checkbox signalisiert, ebenso wie ein Boolsches Datenbankfeld tristate:
True, false und Null.
Wenn Du einen Wert vorgeben möchtest, musst Du zur Laufzeit wahr oder falsch zuordnen- und zwar dem Feld am besten. Z.B.:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| try DataModule1.MeinTable1.Open; DataModule1.MeinTable1MeinBoolschesFeld.AsBoolean:= True; finally DataModule.MeinTable.Close; end; |