我在中文2000和中文VB6开发的程序,在XP2002 SP2英文版上运行出错,提示不支持这个操作系统,我调试了一下,居然是 rs.open "select * from table where part='V%' and isrr=true",conn,1,1这个SQL语句肯定是对的,因为在我的系统上运行没有问题

解决方案 »

  1.   

    这样试试:
     rs.open "select * from [table] where part='V%' and isrr=true",conn,1,1
      

  2.   

    to Leftie(左手,为人民币服务) ( )  在我的SQL里,实际的TABLE名不是table,应该不会有问题吧?也要[]吗?
      

  3.   

    rs.open "select * from table where part='V%' and isrr='true'",conn,1,1
      

  4.   

    1.part like 'V%',你的%是全角的?
    2.isrr是什么类型?如果是SQL SERVER,建议改成0/1。
      

  5.   

    是不是連接的問題?
    如果是"Driver=Microsoft Access 。。改成
    OLEDB的連接方式呢?"Provider=Microsoft.JET.OLEDB.4.0;DataSource=數據為路徑"如果你的不是Access的話,就應該不是連接的問題。
      

  6.   

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db.mdb" & ";Jet OLEDB:Database Password=123456"这是连接字符串,另isrr类型是逻辑是或否,数据库是ACCESS2000
      

  7.   

    to  faysky2() ( )  逻辑型字段的值true也用用单引号括起来吗?我去试一下