Adodc7.RecordSource = "select 客户发票录入表.产品代码,产品类型表.产品名称,sum(客户发票录入表.数量) as 数量,sum(客户发票录入表.金额) as 金额 from 客户发票录入表,产品类型表 where 客户发票录入表.产品代码=产品类型表.产品代码 group by 客户发票录入表.产品代码,产品类型表.产品名称

解决方案 »

  1.   

    select 的column要么是计算列,要么再Group by里,否则错误
      

  2.   

    如果 产品名称 和 产品代码 是一一对应的,而且沒有重复,可以用
    Adodc7.RecordSource = "select 产品类型表.产品名称,sum(客户发票录入表.数量) as 数量,sum(客户发票录入表.金额) as 金额 from 客户发票录入表,产品类型表 where 客户发票录入表.产品代码=产品类型表.产品代码 group by 产品类型表.产品名称" 
    要不然,就用foolishtiger(吴文智)的做法吧。