出错信息:试图执行一个合计函数不包含特定表达式'图书编号'的查询
str = "Select top " & RecoTxt.Text & " index as 图书编号,name as 图书名称
,type as 图书类型,sum(borrowtime) as 借阅次数 from bookmessage"
str = str & " group by type order by sum(borrowtime) desc"BookMessageData.RecordSource = str
BookMessageData.Refresh表中确实有index,name,type,borrowtime字段

解决方案 »

  1.   

    str = "Select top " & RecoTxt.Text & " index as 图书编号,name as 图书名称
    ,type as 图书类型,sum(borrowtime) as 借阅次数 from bookmessage"
    str = str & " group by index,name,type order by sum(borrowtime) desc"
      

  2.   

    group by index,name,type为什么要这样?我就按TYPE分组啊
      

  3.   

    我用另外的库试过,楼主这种写法没问题,group by 就是这样用。我想问题出在你的字段命名为index,与sql中的关键字冲突了。这是sql的帮助中的一些内容:    INDEX
        INDEX 关键字被使用在这些上下文之中:      CREATE INDEX 语句      DROP 语句      GRANT 语句      REVOKE 语句    不妨改名试试?