Einzelnen Beitrag anzeigen

Morphie

Registriert seit: 27. Apr 2008
Ort: Rahden
630 Beiträge
 
#1

Datatypemapping in FireDAC

  Alt 8. Apr 2013, 10:55
Datenbank: Firebird • Version: 2.5 • Zugriff über: FireDAC
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?
  Mit Zitat antworten Zitat