如何给Query的新增字段赋值(50分)

  • 主题发起人 主题发起人 yzc2000
  • 开始时间 开始时间
Y

yzc2000

Unregistered / Unconfirmed
GUEST, unregistred user!
在Query中新增一个字段如HCJE(Float型),Query的SQL语句写为:select WL_KCSL , 20.00 as HCJE from WL, 然后改变HCJE的值:QueryHCJE.AsFloat:=100.00,程序报错:Project Project1.exe raised exception class EDBEngineError With Message' Translate Error Value Out of bounds...',给HCJE字段赋的值好像不能超过两位数。
 
从你的字面理解,你应该是在做一个财务(库存)管理类的数据库应用程序
在这样的程序中,你的HCJE(红冲金额)大概是要根据其它字段的值来确定
此时你应该是用计算字段,然后只能在OnCalcFields中赋值。
而用你的方法所谓添加的字段是不能够修改值的,如果我上面所说的方法不能
满足你的要求的话,你可以用Data类型的字段试,注意在TQuery的FieldEditor
中添加新字段,选取新字段的类型为Data
祝你好运@!
 
1、你这样使用Query返回的结果集是ReadOnly的,无法修改。
2、如果你更改了这个字段,那么你让Query怎么保存呢?
3、可以用计算字段,在Query的OnCalc事件中,给HCJE字段赋值。

 
To Dop:你的方法不管用
 
在Query的OnCalc事件中,使用DATASET。FIELDBYNAME(‘字段’)。ASINTEGER:=。。。。(假设是整型)
 
接受答案了.
 
后退
顶部