你可以问问叫你升级的那个人?我想到的只是,把access里面的数据全部通过ODBC或者其他工具数据导出导入工具导入mysql里,当然mysql要有一个结构跟access里一样的数据库,成功后再把你程序中连接access的部分改为连接mysql.

解决方案 »

  1.   

    1、在MySQL中创建好你想要的数据库;
    2、下载MyODBC并安装好;
    3、建DSN数据源,测试能连接,最好用root身份;
    4、打开你的MSAccess数据;
    5、选择要导出的表;
    6、文件->导出,导出类型=ODBC,导出后的表名 = 你的表名
    7、选择数据源,MySQL的DSN,确定,OK
    8、选其它表,重复6,7
    9、核对数据是否正确转移!
    10、希望对你有帮助:)
      

  2.   

    补充上面的,mysql中建的数据库是没有表的(空),不需要建表,导出时会自动创建
      

  3.   

    一点都不懂,我现在只装上了Mysql server 5.0 ,iis在D盘的tools下,Mysql装在了C盘,怎么转啊,怎么测试运行啊?晕死了。。菜死了。。
      

  4.   

    唉,研究了3小时,现在稍微懂点皮毛了,odbc设置好了!
    不过,我在
    6、文件->导出,导出类型=ODBC,导出后的表名 = 你的表名
    7、选择数据源,MySQL的DSN,确定,OK在导入的过程中,其余的小表都导出正确,就是导出article表时出现如下错误:“ODBC--调用失败。
    Data too long for column 'zhanghao' at row 1(#1406)”这样的错误,晕,这个表里的记录一条都不能少啊,很重要的,有大约十万记录,大哥们,我该怎么办啊?教教我。。拜托了。。
    还有我在运行时,,联接数据库正常,有好多的功能都不能用。。像这行代码都不能用:(总是提示错误) rs.open "select user,count(user) as jjjjl from user where DateDiff('d',year(adddate)&'-'&month(adddate)&'-'&day(adddate),'"&w7&"')>=0 and DateDiff('d',year(adddate)&'-'&month(adddate)&'-'&day(adddate),'"&w7&"')<=6  group by user",conn,1,1
      

  5.   

    我以前也遇到过这样的问题,网上的方法大都是通过文本格式的导出导入,要知道,数据库可不是文章啊。这个子方法有点弱智。又通过ODBC的方法,写得又不详细。出了错不知道该怎么办。
    后来终于找到了一个工具:Access to MySQL Pro Demo  通过这个软件,不管多少条记录都可以转移了。你上网找找,要是找不着,问我要。我这有注册版的。
      

  6.   

    谢谢谢谢,发到我信箱,可以吗?[email protected]
      

  7.   

    唉,研究了3小时,现在稍微懂点皮毛了,odbc设置好了!
    不过,我在
    6、文件->导出,导出类型=ODBC,导出后的表名 = 你的表名
    7、选择数据源,MySQL的DSN,确定,OK在导入的过程中,其余的小表都导出正确,就是导出article表时出现如下错误:“ODBC--调用失败。
    Data too long for column 'zhanghao' at row 1(#1406)”这样的错误,晕,这个表里的记录一条都不能少啊,很重要的,有大约十万记录,大哥们,我该怎么办啊?教教我。。拜托了。。
    还有我在运行时,,联接数据库正常,有好多的功能都不能用。。像这行代码都不能用:(总是提示错误) rs.open "select user,count(user) as jjjjl from user where DateDiff('d',year(adddate)&'-'&month(adddate)&'-'&day(adddate),'"&w7&"')>=0 and DateDiff('d',year(adddate)&'-'&month(adddate)&'-'&day(adddate),'"&w7&"')<=6  group by user",conn,1,1
      

  8.   

    好像DateDiff()用法的问题吧?这是从说明上摘下来的例子: DATEDIFF('1997-12-31 23:59:59','1997-12-30') = 1 DATE('2003-12-31 01:02:03') = '2003-12-31'你完全可以通过ASP的字符串处理把日期拼出来。