Du sagst der TDBCheckBox, das die Wert für wahr 'True' und der Wert für falsch 'False' ist. Stimmt das denn? Was liefert denn deine Datenbank für einen Wert? Ich würde annehmen 0 und 1, oder nicht?
Woher soll denn die Checkbox wissen, das eine bei einer Eins das Häkchen gesetzt werden soll und bei einer Null nicht?
statt true und false nehme ich 0 und 1. 0 und 1 läßt sich ja als Integer feld auffassen.
Bei der Veränderung des Datensatzes zeigt die Checkbox ja auch ein Häkchen bzw. kein Häkchen.
Das Problem ist nach wie vor : In der Spalte 'Feld' stehen Nullen und Einsen, nur KEINE Checkboxen (beachte Mehrzahl) mit oder ohne Häkchen.