你连接的数据库是否支持OLAP?

解决方案 »

  1.   

    ODBC的问题,换ADO或者其他引擎试试
      

  2.   

    数据库连结使用什么方式?
    可以先执行select sysdatae from dual做测试,如果不正确,说明你的连结有问题,没有连结导数据库上;如果没问题,可能是你的连结参数设置有问题
      

  3.   

    "select distinct g.occur_time,g.status,g.fac_id from test.channel_gk g, " _
            & "(select fac_id,status,max(occur_time) over (partition by fac_id) as m from test.channel_gk) t " _
            & "where g.fac_id=t.fac_id and g.occur_time=t.m and (t.status=3 or t.status=4) order by g.fac_id"
    vb传这跳语句是可以执行成功的
      

  4.   

    果真是ODBC的问题,用ado一切ok!
      

  5.   

    ODBC引擎不支持  over ,这是pl/sql的语法,在ODBC中只能用一些比较通用的SQL语句(SQL92)