Aber kann ich die in die DB (Firebird 4.0 via TSQLQuery) geschriebenen Werte beeinflussen?
Hier: ein (nicht von mir vorgegebenes) Integer-Feld in einer Tabelle.
0 - false
1 - true
Sobald ich das in einer TDBCheckbox anzeige: alles gut.
True wird zu False und False zu True...
Aber in der DB wird jetzt -1 gespeichert. Solange nur ich drauf zugreife: ok;
Code: Alles auswählen
if wert <> 0
Code: Alles auswählen
if wert = 1
Klar kann ich nachträglich den Wert auf 1 ändern, aber da gibts doch bestimmt was von Ratiofarm...
DBCheckBox.ValueChecked / ValueUnchecked und
SQLQuery.DisplayValue
sind es nicht...