这是我的部分代码,其他都运行对的,就是在添加了红线部分就出现可 标题上的错误,我主要想用多表链接查找的position 表中对应的基站位置,huadan和position表中都有基站号列,我在huadan表中对基站号进行了一个排序,就是按频繁出现的次数进行了降序排列,查找了很多网上解决方法,都没有有效解决,寻找达人解决~~~~~~
rs.open "select top  30 percent H.基站号, count( *) as 次数 ,  P.对应位置 from huadan H inner join position P on  H.基站号 = P.基站号  group   by   huadan.基站号  order by count(*) desc ", cn, adOpenDynamic, adLockOptimistic

解决方案 »

  1.   

    rs.open "select top  30 percent H.基站号, count( *) as 次数 ,  P.对应位置 from huadan H inner join position P on  H.基站号 = P.基站号  group  by  huadan.基站号 ,P.对应位置 order by count(*) desc ", cn, adOpenDynamic, adLockOptimistic 试试看
      

  2.   

    我使用的方法就是ADO+datagrid,数据库是ACESS的试着运行了简单点的命令,如 :
    rs.open "select H.基站号,P.对应位置 from huadan H inner join position P on  H.基站号 = P.基站号  ", cn, adOpenDynamic, adLockOptimistic

    rs.open "select * from huadan as H, position as P where  H.基站号 = P.基站号  ", cn, adOpenDynamic, adLockOptimistic
    结果都是一样的错误,难道是哪里没设置对?  实在找不出来解决方法了
      

  3.   

    楼主您的语句有误啊,select * from 您的数据表啦 huadan as H, position as P where  H.基站号 = P.基站号
      

  4.   

    问题已解决,不是语句的问题,而是在导入EXCEL表时不能和存储的数据表名字相同,还是给分