应该是sum(用量) as Total

解决方案 »

  1.   

    ADODataSet1.Recordset := ADOCommand1.Execute();
    Execute();是否应是open,你试试.
      

  2.   

    ADODataSet1.Recordset := ADOCommand1.Execute();
    试试把Execute();---open
      

  3.   

    数据库是什么,acces吗,sql server 与access的sql语法不同.
      

  4.   

    为什么用ADODataSet,用TTable,TQuery不是更好吗
      

  5.   

    是Access数据库,字段是时间!
      

  6.   

    当然用ADO了,是未来的方向啊
      

  7.   

    你的这句话写错了噎,改为这样就行了呀,
    ADOCommand1.CommandText := 'SELECT sum(用量) Total FROM applicationx where datename(year,时间) = datename(year,'
    +''''+ shijian +''''+') and datename(month,时间) = '+''''+ ii +'''';