新建一个表两个字段:unit,value分别对应详细报价名,值
预先添加各种明细报价名称
用户段的数据库操作采用batchupdate模式(dataset.locktype:=batchoptimistic),使用户的操作不会更新数据库.
用户确认后执行'select sum(value) from table'语句得到总量
然后对表a进行更新

解决方案 »

  1.   

    如此B表:
    ID PriceType Price
    1  20mmd     1
    1  20ddc     2
    1  20baf     3
    2  20mmd     1
    2  20ddc     2
    3  20mmd     3
    ...
      

  2.   

    我要找工作--2000元,沈阳!
    delphi分布式+数据库
    [email protected]
      

  3.   

    表A完全是多余的,有了表B就可以了。用下面的SQL语句就可以
    得到表A的全部内容:
    SELECT BID, 20mmd+20ddc+20baf 20f FROM B
      

  4.   

    yangkunjie(杨七郎)(dephi--c#) 你在http://www.csdn.net/expert/topic/656/656039.xml?temp=8.370608E-02
    帖子的分数不够,我在这里给你。:)