是这样的,从一个bom表里取出数据在DBgrid中显示。
bom表结构:
机种   计划数量   实际生产数量  
 a       15          10
 b       10          5现在是这样的,我想在DBgrid中不仅显示这三个字段而且还要有一个(计划数量 -实际生产数量)的字段“剩余数量”。
DBgrid显示的字段:
机种   计划数量   实际生产数量   剩余数量
 a       15          10             5
 b       10          5              5
现在是这样的,如果我在DBgrid中直接改“剩余数量”字段的值改不了,因为我的AQOquery的SQL语句是“select * ,(计划数量-实际生产数量)as 剩余数量 from bom  ” 我现在想实现可以在DBgrid修改“剩余数量”字段的值,有什么办法吗,谢谢大家了。

解决方案 »

  1.   

    这个问题解决了,我自己用临时表解决了。
    我还想问一下就是怎么我鼠标的滚轮在dbgrid中不好用呢。dbgrid那个属性是管这个的呢。谢谢大家。
      

  2.   

    这个恐怕是delphi的Bug吧,不好解决
      

  3.   

    我还想问一下就是怎么我鼠标的滚轮在dbgrid中不好用呢。dbgrid那个属性是管这个的呢。谢谢大家LZ用的是D7吧,新版本delphi2005/2006里的dbgrid是支持滚轮的
      

  4.   

    用DataSet(数据集)的AfterScroll事件试试!
      

  5.   

    dbgrid,要自己实现这个滚轮消息!
      

  6.   

    滑轮问题解决了,改用了DBgridEH控件。
    现在又有个问题就是如何控制dbgrid控件里单独某个字段的编辑状态呢,大家有好办法吗?
    就是除了“剩余数量”可编辑,其余字段都不可以在dbgrid中编辑,我不是要只读,是要不能编辑,大家有办法吗?谢谢大家了。