Einzelnen Beitrag anzeigen

Morphie

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

Default Boolean Wert in IBDAC

  Alt 6. Dez 2012, 08:55
Datenbank: Firebird • Version: 2.5 • Zugriff über: IBDAC
Moin,

ich habe in Firebird folgende Domain angelegt:
Code:
CREATE DOMAIN BOOLEAN AS
  SMALLINT
  DEFAULT 0
  NOT NULL
  CHECK (value in (0, 1));
Es ist also ein Defaultwert von 0 eingestellt.

Unter IBDAC habe ich in der Connection folgendes bei Data Type Mapping eingestellt:
Code:
Database Type: SmallInt
Field Type: Boolean
somit werden mir alle SmallInts als Booleans dargestellt.
Ich könnte ggf. auch die Option "BooleanDomainFields" in den ganzen Queries setzen, aber ich denke das macht für mich keinen Unterschied und hätte den Nachteil, dass ich es nicht mehr zentral für alle TIBCQueries verwalten kann.

Wenn ich jetzt einen neuen Datensatz via Insert zur Datenmenge hinzufügen möchte, haben die Booleanfelder einen undefinierten Zustand (Null)
Was muss ich wo einstellen, dass Booleanfelder standardmäßig auf false stehen?
  Mit Zitat antworten Zitat