ADOQuery中使用了Group by为什么出错了,而该Sql语句是正确的。出错信息如下:
DataSet does not support books,which are required for multi-record data controls.

解决方案 »

  1.   

    你是不是使用ADOQuery.open来执行的SQL语句呀!
    换成ADOQuery.execSql
      

  2.   

    你使用的ADOQuery的dataset是不支持分组标识的,你把ADOQuery指针指向一个DataBase或支持分组的DataSet组建就好了。我现在很忙,不然就帮你试一下了!
      

  3.   

    ADOQuery记录不为任何其它控件服务试一试
      

  4.   

    还没有执行,设置属性为true的时候就出错了。可能要换控件。
      

  5.   

    将原DataSet控件更换成支持分组/书签的DataSet控件
      

  6.   

    我换DataSet控件试一下。这个控件好像很老了?
      

  7.   

    To maming2003(&天天&),我把adoQuery控件放在桌面上,设置为true的时候就出错了,根本没有机会adoquery1.execsql
      

  8.   

    可是这些SQL语句在SQL企业管理里面运行都是正确的呀
      

  9.   

    你应该把sql语句在SQL Explore中调试好了在写到程序中去,如果不行应该把sql语句贴出来让大家看看,我看是你没有设置adoquery得connntct属性吧。要连接的数据环境。
      

  10.   

    大侠,不要意思,不是adoQuery的问题,是DbGridEh的问题,DbGridEh的DataSource一选择那个包含AdoQuery的dataSource就出那个错误提示。
      

  11.   

    DbGrid也同样提示,明天贴出Sql语句来,今天太晚了,不想再启动Sql 和Delphi了
      

  12.   

    将AdoQuery换成了ADODataSet就好了,大家能指点一下这是ADODataSet和AdoQuery的区别吗?