我的新问题(关于sql语句),请求高手解答???谢谢!!!!(50分)

  • 主题发起人 主题发起人 ld999
  • 开始时间 开始时间
L

ld999

Unregistered / Unconfirmed
GUEST, unregistred user!
有一dbf数据表,内有字段zje和其它一些字段
我想使用query控件查询出符合要求的记录并在dbdrid中显示,然后对zje字段合计,并在
一个edit控件中显示,
我是这样做的
select dwbh,sum(zje) from sb where....
这样做到是对zje进行了合计,但是合计结果也出现在了dbdrid中,我不希望这样,只希望
将原始结果在dbdrid中显示,合计只显示在edit中。请问如何做???
 
你可以让你的dbgrid中设定的database 的值 不要刷新,看一下可不可以的
 
1.先求合计,再查询显示。
2。查询出来后,将合计字段隐藏求和。
 
直接对dbgrid的columns.fieldname赋值
 
用两个QUERY控件,一个QUERY控件来控制DBDRID底显示,另一个QUERY用来将合计的值
显示在EDIT控件中就可以了,两个QUERY控件要写在相同的事件驱动中!我就是这样的
可以理解否?
 
bingjian的方法可行
 
bingjian的方法可行
 
select dwbh,sum(zje) from sb where
这样写必须加group by ,所以应该在用一个query
 
select dwbh,sum(zje) as zje from sb where....
 
agree with bingjian
 
赞成bingjian的方法,我就是常用这种方法
 
同意bingjian!
 
语句不用改变,改变dbdrid中显示的字段
只要在dbdrid的显示字段中删除合计字段即可,如何删除任何入门书上都有
 
以上都麻烦,有现成的控件可用!
用DBGRIDEH !
 
接受答案了.
 
后退
顶部