我用ADOQUERY做了CONNECTIONSTRING的设置用JET4。0引擎连接一个“123.MDB“数据库(只有一个表),测试连接没问题,在SQL中输入"select * from 123.mdb",可是一OPEN就报错"数据库引擎找不到数据库”,请问为什么?同样的数据库,用ADOTABLE就没问题,多谢指点!

解决方案 »

  1.   

    你搞错了。应该是这样写的。
    select * from xxx xxx是你的123.mdb里面的具体的文件名。要是不知道的话,你用Access打开它时,就会有个名字显示在那里了。就是它了。再试试看。肯定没有问题的啦。
      

  2.   

    再说一下吧。123.mdb就相当于是数据库名,你选择的时候还是要从具体的表中选择数据的。只要打开了123.mdb就可以看到里面的一个个文件了,也就是一个个表名了。
      

  3.   

    不管数据库里有几个表
    当设置好CONNECTIONSTRING属性后
    要查询表,就必须用  select * from 表名
    即使只有一个表,也得使用这张表的名字
      

  4.   

    应这样 'select * from '123.mdb''