ACCESS数据库中有一个字段,记录着每天的电量数据,每条记录中有时间字段,如何计算相临两天的电量差

解决方案 »

  1.   

    是每天一条记录吗?如果是的话,我想是不是可以将所有数据查询出来,以日期排序,放到RecordSet记录集中。然后循环记录集,用后一条的电量减前一条的电量。
      

  2.   

    try:
    update 表 s,
       (select b.日期,b.累计-a.累计 as 更新 from 表 a,表 b where a.日期=b.日期-1) t
    set s.日电量=t.更新
    where s.日期=t.日期试试吧,中英文切换的好累....下班......
      

  3.   

    update a 
    set a.tsum=a.累计-b.累计 
    from 电量表 as a,电量表 as b
    where datediff(dd,b.日期,a.日期)=1select * from 电量表
      

  4.   

    update a 
    set a.日电量=a.累计-b.累计 
    from 电量表 as a,电量表 as b
    where datediff(dd,b.日期,a.日期)=1select * from 电量表
      

  5.   

    TO:小刀
    ACCESS的UPDATE不支持UPDATE...SET...FROM...