但 FireBird 的 BigInt 字段,在 DbExpress 下,自动创建的是 TFMTBCDField 字段。把一个LongWord 通过 AsInteger 输入,如果超过了 Integer(32位)的范围,则 LongWord 变负数了。
这里该怎么搞?
对于 TFMTBCDField 来说,用 AsInteger 肯定不行,因为对应的是 32 位数。但测试了使用 Value 属性,可以输入超过32位整数范围的值,比如 High(LongWord0 - 100;