在 英文版 windows 下使用 Access 数据库 问题 !
1.用VB开发,Accsee数据库,JET3.51或者JET4.0,MDAC_TYP2.0,安装到英文版windows,打开程序提示不能识别数据库。2.在英文版操作系统下,安装英文版OFFICE 2003后,也不能打开以前创建的数据库,也是提示不能识别的格式。 --------------------编程问答-------------------- 用MDAC_TYP2.8 --------------------编程问答-------------------- 以前貌似遇到过,想一下... --------------------编程问答-------------------- 既然要在英文系统下使用,那么数据库就应该是全英文的,表名、字段名、注释等都不使用中文。
最好在英文系统下设计数据库。 --------------------编程问答--------------------
I agree --------------------编程问答-------------------- MDAC_TYP2.8 是不能在XP上安装的,说已经在系统里了,是不是我的数据库版本旧了 --------------------编程问答-------------------- VB6可以访问高版本的Access数据库吗? --------------------编程问答-------------------- 没遇到这样的情况阿,你的路径是不是对了? --------------------编程问答-------------------- 现在问题是,用OFFICE97创建的数据库,在英文版操作系统下,报:不能识别的格式 --------------------编程问答-------------------- 如果把数据库升级,以前的VB代码,很多又通不过。主要是数据库维护方面的。 --------------------编程问答-------------------- 将SP5 或更高的补丁安装一下,将程序中用到的较低版本的引用全部换成较高的版本试试。 --------------------编程问答-------------------- --------------------编程问答-------------------- Access 的选项\高级\默认文件格式 选 Access 2000,然后新建数据库试试。 --------------------编程问答-------------------- 现在连接数据库成功,但打开某界面时,出现提示“Run-time error'-214727887'(80040e21):
Multiple-step operation generated error.Check each status value.”
谁知道,什么代码会引起这种“多步操作错误”,但我在中文版下是正确的。数据库已经升级成2003格式了。
--------------------编程问答-------------------- 应该用vb创建的数据库才不会有版本问题 --------------------编程问答-------------------- 现在用ODBC连接,可以识别数据库,但运行时出现“Run-time error'-2147467259'(80004005):
[Microsoft][ODBC Microsoft Access Driver]Select collating sequence not supported by the operating system”,也只是在英文操作系统下提示,中文操作系统正确 --------------------编程问答-------------------- 我跟踪了一下代码,是运行到这样的语句都会出错:dataczry.Recordset.Update --------------------编程问答-------------------- 想不改代码看来是不行了
将dataczry.Recordset.Update 这种保存方式改为用insert或update,试试
--------------------编程问答--------------------
补充:VB , 基础类