江湖告急,问个数据库初级问题?马上结账!!(100分)

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

cbdiy

Unregistered / Unconfirmed
GUEST, unregistred user!
dbgrid邦定作为输入界面。
输入单价,数量,自动算出金额:
在oncalcfields事件中写了:
aqOrderEndML.Value := aqOrderEndALLMONEY.Value * aqOrderEndHJ.Value;(单价*数量)
autocalc.. := true;了
本想输入后自动计算,可事件都不触发。。why??/
 
adoquery + access.
 
在oncalcfields事件中写
Query1.FieldByName('总额').AsFloat:=Query1.FieldByName('单价).AsFloat
*Query1.FieldByName('数量').AsInteger
 
KOKS:
adoquery的oncalcfields,
事件都不触发(设置段点不执行)???
 
如果兄弟你不想死,
1、放弃DBGRID做输入界面,用EDIT之类最好
2、将DBGRID与无约束的表连接,最好是内存中的临时表
 
今天下午交东西,不想改了,以前数据库oracle时实现过此功能,
但这好象与数据库存无关
 
我用的就是DBGRID做输入界面,没什么不好啊
这样:在输入字段的OnChange事件内写代码.
双击table或query加入就可以看到的.
 
飞刀无痕是对的,我刚试过。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部