http://community.csdn.net/Expert/topic/3977/3977645.xml?temp=.2893335
接今天早上提的问题 
我根据大家的查询怎么还是没用啊显示错误为:
语法错误(操作符丢失)在查询表达式'描述from yuejilu group by 图书编号'中我建的表(yuejilu)为:
图书编号 图书名称 BCOUNT 作者  出版社 BORROWDATE我的代码为:
  Adodc1.RecordSource = "SELECT 图书编号,图书名称, " _
        + "SUM(BCount) as 当月所借次数,作者,出版社,价格,描述" _
        + "FROM yuejilu GROUP BY 图书编号 "
到底有什么错误,另外如果在选中借阅次数最多的前10怎么写  谢谢了

解决方案 »

  1.   

    Adodc1.RecordSource = " SELECT top 10 图书编号,图书名称, " _
            + " SUM(BCount) as 当月所借次数,作者,出版社,价格,描述 " _
            + " FROM yuejilu GROUP BY 图书编号 "'建议以后写时多空些空格
      

  2.   

    问题是现在有错误啊  
    我知道加个TOP 10
    可是现在 他就是说有错误  错误提示我也给了 大家能不能给个正确代码
      

  3.   

    FROM前面少了空格,
    怎么还问?没看到二楼Leftie(左手,为人民币服务)的回复吗?
      

  4.   

    SORRY  : Leftie(左手,为人民币服务) ( ) 信誉:105 
    用你的代码 又出现错误   :
    ADODC1
    试图执行的查询中不包含作为合计函数一部分的特定表达式‘图书名称’
    这个是怎么回事  是借阅次数最多的前10本  TOP 10 代码是写在那吗?
      

  5.   

    Adodc1.RecordSource = " SELECT top 10 图书编号,图书名称, " _
            + " SUM(BCount) as 当月所借次数,作者,出版社,价格,描述 " _
            + " FROM yuejilu GROUP BY 图书编号 "
      

  6.   

    去查SQL里关于含有聚合函数的查询相关内容,这样写是不行的
      

  7.   

    要查询的字段必须包含在聚合函数中或GROUP BY子句中