data属性设置打开access数据库老是显示无法支持此数据类型。

解决方案 »

  1.   

    你的数据库是不是ACCESS2000,VB6默认是ACCESS97的,必须在DATA control的SOURCE前先加上一行:
    set data1.recordset=rsdao36'rsdao36 is a dao 3.6
      

  2.   

    方法一、你到access中的工具中把你的数据库转化为旧版本
    具体步骤如下:
    打开ACCESS->工具-》数据库实用工具-》转换数据库-》到早期的access数据库版本
    方法二、安装SP5
      

  3.   

    这是因为老版本的data控件老版本的jet引擎只能识别97版的access文件,2000版的不能识别。两种方法解决:1.安装VB的补丁程序SP5.
    下载地址:http://www.dapha.net/down/list.asp?id=1353
    或者安装一下mdac_typ.exe文件,最新版本为2.7,微软网上有的下。2.将2000版的转换成97版的。
    打开access--->"工具"-->“数据库实用工具”-->“转换数据库”
      

  4.   

    还有一种可能,就是你没有使用ado的方法连接数据库,而是使用了dao.
      

  5.   

    up
    这个问题我也遇到过
    建议能够少用data1控件,不管是否用前两种方法那一个
    用abodb可以少很多事