我用data1 里边的DatabaseName指向access文件
connect=access
为什么会出再不 可识别的数据库格式'd:/xxx/xx.mdb'
按道理是不会错的啊。我用的是access2000 

解决方案 »

  1.   

    data是有这问题。
    改用ADODC控件或ADO代码吧。
      

  2.   

    楼上所说的
    connect=access 2000
    说“找不到可插入的ISAM”
    是不是要安装些什么补丁之类的啊?
    我试过手VFP的数据库好像也会出错,BASE的也会。。烦死了。除了那个EXCEL可以打开外其他的都有问题。这是不是都是版本的问题。
      

  3.   

    VB数据库的核心结构是所谓的MicroSoft JET数据库引擎,JET引擎的作用就像是一块"面板",在其上可以插入多种ISAM(Indexed Sequential Access Method,即索引顺序存取方 法) 数据驱动程序。JET引擎为Access格式数据库提供了直接的内部(build-in)支持,这就是VB对Access数据库具有丰富支持的真正原因。
    .......................http://tech.sina.com.cn/soft/2000-06-27/448.html看完了就懂了
      

  4.   

    看了。但还是有不明。那我的问题除了使用ADO,还有什么办法解决
      

  5.   

    data1
    在form_load里面
    data1.databasename=app.path & "数据库名"
    data1.recordsource="select * form 表名"
      

  6.   

    看来上边的是不明我的意思吧。
    问题一是出现不可识别的数据库格式的警告。
    二是其他数据会出现好像是。。一时忘,大约意思就是数据库不是预期的结构,能打打开数据库
    能选择表,但一运行就会出现提示,或者能先数据库,但不能选表,就是那个recordsource不能选择。
    当我选择dbase5时,打开一个用fbase建立的数据表时,data1的可以选择,但我用text1跟data建立连接时,datasouce可以连上data1,但datafield就不能连上。会提示外部表不是预期本格式。这是不是数据库的版本问题啊?
      

  7.   

    data控件一般连ACCESS97数据库,连2K就会出现不可识别的数据库格式的警告。否则用其它控件连。
      

  8.   

    哦。。怪不得。那如果我硬是要用data控件来访问access2000的话那应该用什么方法。是要打补丁的吗?
      

  9.   

    你点击data控件,在属性里面找到connec 把access 2000;设为access 就可以了
      

  10.   

    建议用ADODC,如非要用DATA,要下载补丁。