我建个Access数据库,c:\data\db.mdf,
然后建个Form,放一个Data,且connect=access
DatabaseName=c:\data\db.mdf
然后点击RecordSource则提示错误:
“不可识别的数据库格式'c:\data\db.mdf'".
db.mdf的表不能打开,望高手能帮帮小弟。

解决方案 »

  1.   

    打错了,是db.mdb数据库,先谢谢大家!!
      

  2.   

    你用的是VB6.0吧,使用Access2000需要安装VBsp5,可以到微软主页down
      

  3.   

    可以将access2000格式转换到access97格式然后可以调用
      

  4.   

    怎么转换呀,我是不是要重装一个ACCESS97?
      

  5.   

    运行access2000,打开“工具”--“数据库转换工具”
      

  6.   

    vb6是要用老的ACCESS版本的,你把原来的版本转化到如同运行access2000,打开“工具”--“数据库实用工具-转换数据可库-到早期的ACCESS版本”就可以了,也可以下载sp5,很多网站上都有的你可以到www.dapha.net去下栽,问题应该不是很大
      

  7.   

    vb6实际上是VB98,它不能辨认Access2000的数据库,所有,你只能把Access2000数据库通过Access2000自带的工具,将数据库转换成早期Access版本的数据库(也就是Access97的数据库),这样,vb6就能辨认出来了,也就不会发生问题了。至于怎么做,楼上的都已经说得很清楚,你打开Access2000很容易就可以找到。
      

  8.   

    DATA控件不能辨认Access2000的数据库,你可以将Access2000数据库转换为低版本。
    或是使用ADO控件。
      

  9.   

    两种方法:
    1.安装SP5补丁。
    下载网址:http://www.dapha.net/down/list.asp?id=13532.如果不安装SP5,可以将ACCESS 2000版的数据库转换为:97版的。“工具”->“数据库实用工具”->“转换....”
      

  10.   

    data好像不识别access2000的,改用ado控件吧
      

  11.   

    其实用VB 中的外接程序->可视化数据管理器 也可以建表的.
      

  12.   

    我记得是装了SP5后DATA控件也不行的,一定要用ADO控件
      

  13.   

    我看你还是用ado算了,省的那么麻烦
      

  14.   

    你必须在Access里将数据库转换成旧版本。
    工具->数据库实用工具->转换