Ich spiele gerade erstmalig etwas mit FireDAC herum und komme irgendwie mit dem Datatypemapping nicht klar.
Ich habe in Firebird eine Domain "BOOLEAN" angelegt:
Code:
CREATE DOMAIN BOOLEAN AS
CHAR
DEFAULT '0'
NOT NULL
CHECK (value in ('0', '1'));
Alternativ habe ich es auch schon mit Smallint versucht
Code:
CREATE DOMAIN BOOLEAN AS
SMALLINT
DEFAULT 0
NOT NULL
CHECK (value in (0, 1));
Wie muss ich in FireDAC jetzt die MapRule anlegen, dass FireDAC die Felder als Boolean interpretiert?
In IBDAC / UniDAC war das ganz einfach... In FireDAC krieg ich es nicht hin...
Ich habe schon versucht:
SourceDataType: dtWideString
TargetDataType: dtBoolean
PrecMax/Min: 0
ScaleMax/Min: 0
SizeMax/Min: 4
oder
SourceDataType: dtSmallInt
TargetDataType: dtBoolean
PrecMax/Min: diverse Werte ausprobiert
ScaleMax/Min: diverse Werte ausprobiert
SizeMax/Min: diverse Werte ausprobiert
Jemand ne Idee?