【问题标题】:How to use Booleans with Delphi XE2 dbExpress and Firebird 2.5如何在 Delphi XE2 dbExpress 和 Firebird 2.5 中使用布尔值
【发布时间】:2011-09-08 14:44:17
【问题描述】:

新的 XE2 dbExpress 在使用布尔字段时是否仍然存在问题?

【问题讨论】:

    标签: delphi delphi-xe2 firebird dbexpress firebird2.5


    【解决方案1】:

    最好的办法是使用域名

    CREATE DOMAIN BOOL AS
    SMALLINT
    DEFAULT 0
    CHECK (value in (0,1) or value is null);
    

    问候

    【讨论】:

      【解决方案2】:

      AFAIK Firebird 没有 BOOLEAN 类型。

      【讨论】:

        【解决方案3】:

        创建一个 Char(1) 字段。设置值“Y”或“N”

        http://www.firebirdfaq.org/faq12/

        【讨论】:

        • **Y**=是(选中),**N**=否(未选中)
        • 对不起,英语不好
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-26
        • 1970-01-01
        • 1970-01-01
        • 2012-02-04
        • 1970-01-01
        相关资源
        最近更新 更多