vSQL:='Select MonitorID From ZhTmp  Where  Substring(MonitorID,5,3)=''21'''我SQL语句这样写,运行程序的时候提示:Project Parse.exe raised exception class EOleException with message '未指定的错误'. Process stopped. Use Step or Run to continue.这个是怎么回事哦???

解决方案 »

  1.   

    sql语法中没有Substring这样的函数吧这样写应该可以 vSQL:='Select MonitorID From ZhTmp Where MonitorID=''_____21%'''不过这样写效率不高
      

  2.   

    SQL SERVER 有呀...这样写应该可以 vSQL:='Select MonitorID From ZhTmp Where MonitorID=''_____21%'''
    不管里面什么值,都是错的。
      

  3.   


    不好意思,写错了,不是=是% vSQL:='Select MonitorID From ZhTmp Where MonitorID like ''_____21%'''oracle可以这样,不知道sql server 可以不
      

  4.   

    忘记了,我是连ACCESS 。。不知道ACCESS有没有SubString啊
      

  5.   

    Access没有SubString函数,相对应的函数是Mid