Da Du ja
MySQL bzw. MariaDB verwendest, kann ich Dir vllt. sagen wie ich das bei
MySQL 5.1 mit UniDAC handhabe.
Ich erstelle meine
DB-Modelle mit
MySQL Workbench. Da kannst Du durchaus "BOOLEAN"-Typen anlegen. Die werden in der Datenbank auf TINYINT(1) Felder gemappt. Das finde ich legitim und habe das bisher immer so verwendet. Wenn Du BIT(1) verwendest ist das Anzeigen der Werte schwierig, da
Bitwerte nicht-druckbare Zeichen sind.
Mit UniDAC sollte auch ein
Field.AsBoolean
kein Problem sein.
EnableBoolean bei TUniQuery ist bei
MySQL standardmäßig auf True, womit TINYINT(1) als TBooleanField angesprochen werden kann.
Viele Grüße