Interbase中如何定义逻辑字段,我在EMSQuickDesk2中无法定义(100分)

  • 主题发起人 主题发起人 ctx62
  • 开始时间 开始时间
C

ctx62

Unregistered / Unconfirmed
GUEST, unregistred user!
如题
CREATE DOMAIN D_BOOLEAN AS SMALLINT
DEFAULT 0
CHECK (VALUE BETWEEN 0 AND 1);
我按上述方法在EMSQuickDesk2中无法正确执行,在interbase的环境中
如何修改一个已建立的表
我是第一次使用interbase,请说详细一点,谢谢
 
我在interbase中也无法正确执行
 
我一直是用EMSQuickDesk2对话框模式建表,建字段等数据库所有的一切的。
不是直接用Sql语句直接建表,你常试用对话框,一步步去定义你的变量,
我想因该没有问题。
还有,你这个自定义的逻辑字段,实际是匪逻辑字段,在编程的时候要做相应处理。

修改表,在EMSQuickDesk2中确实很麻烦,比如删除一个字段,如果你对该字段定义了外键,就必须先删除外键,才能删除改字段,不能直接删除该字段。
修改字段的数据类型,你打开字段属性面版,那几个radio按钮选择Domain然后点击下面的Edit按钮,就可以修改。

EMSQuickDesk2的早几个版本,在修改表的时候,好象老是有点问题,建议你用最新的版本,我用最新的,基本没有问题了。
 
我是用的最新版的,因为interbase没有逻辑字段,我在3asoft网站上问的答案就是上面
那个,用EMSQuickDesk2可视化的定义,最后执行时就报语法错误
定义其它的字段时都没有问题,如果不用以上方法,用什么方法可以定义类似其它
数据库中的逻辑字段呢,还请biggo指教
 
我试了下,直接输入上面的代码在Ems中提交给Interbase执行确实不行,
但在他的属性面版中填好数据,点提交是可以通过的。
还是用面版方式把。
注意上面的语句是定义DOMAIN用的,不是定义表字段用的,
表字段是引用Domain的。
 
谢谢biggo大侠,我回去试试
再请问,interbase中难到没有别的办法来代替逻辑字段吗(可以直接与radio
check关联使用的)
 
别请大侠看看我的这个问题,谢谢
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1259358
 
checkBox的关联值是可以修改的。
ValueChecked、ValueUnChecked的关联值默认是True,False也可以修改为0,1或T,F
灵活性比较大。
 
ValueChecked、ValueUnChecked的关联值怎样修改?
 
后退
顶部