Office中国论坛/Access中国论坛

标题: 中英文系统 [打印本页]

作者: zhn77    时间: 2008-1-8 15:02
标题: 中英文系统
我的操作系统是xp中文,ACCESS也是中文的.而老板的都是英文的.我做好数据库以后,拿到他的机子上运行,报错."在Microsoft Office Access与OLE服务器或ActiveX控件通讯时出现问题"
我在做数据库的时候已经很注意所有的地方都用英文了.
我在网上找了相关资料,有人说只有在英文电脑上重开发一次.可我公司的电脑中英文系统的都有.还有的是英文系统,中文ACCESS的.都要用的.
我该怎么办?有什么好办法吗?
作者: rjacky    时间: 2008-1-8 15:18
所有按钮都用英文的话应该不会出现这个问题的啊,你将数据库编译为MDE后,再拿到E文系统上试试看
作者: huangqinyong    时间: 2008-1-8 15:24
原帖由 zhn77 于 2008-1-8 15:02 发表
我的操作系统是xp中文,ACCESS也是中文的.而老板的都是英文的.我做好数据库以后,拿到他的机子上运行,报错."在Microsoft Office Access与OLE服务器或ActiveX控件通讯时出现问题"
我在做数据库的时候已经很注意所有的地 ...

解决的方法:
1.如果工作量不大,则在英文系统中重做一次.
2.如果不想重做,则在visual basic下时,将引用的Access11换成老板电脑中的版本.即可
你试试,应该可以的.
作者: zhn77    时间: 2008-1-9 09:28
原帖由 rjacky 于 2008-1-8 15:18 发表
所有按钮都用英文的话应该不会出现这个问题的啊,你将数据库编译为MDE后,再拿到E文系统上试试看

为什么我在制作MDE的时候总是很久没什么反应,一动就无响应状态
怎么办呢?
作者: rjacky    时间: 2008-1-9 09:30
要么是系统问题,要么就是数据库有些代码不正确导致编译死锁
作者: zhn77    时间: 2008-1-9 15:54
原帖由 rjacky 于 2008-1-9 09:30 发表
要么是系统问题,要么就是数据库有些代码不正确导致编译死锁

我按照你说的方法编译了MDE文件,在英文系统中还是不能用,错误提示和原来一样.请教一下,有没有别的办法呢?
作者: zhn77    时间: 2008-1-9 15:55
原帖由 huangqinyong 于 2008-1-8 15:24 发表

解决的方法:
1.如果工作量不大,则在英文系统中重做一次.
2.如果不想重做,则在visual basic下时,将引用的Access11换成老板电脑中的版本.即可
你试试,应该可以的.

重做太麻烦了.
我检查了两个系统的ACCESS11版本是相同的
作者: rjacky    时间: 2008-1-9 16:13
原帖由 zhn77 于 2008-1-9 15:54 发表

我按照你说的方法编译了MDE文件,在英文系统中还是不能用,错误提示和原来一样.请教一下,有没有别的办法呢?


全英文的库我没有做过,

但我之前做过一个全中文库,先编译成MDE,然后在E文和繁体的机器上安装微软的内码切换运行程序的软件 AppLocale(微软提供免费下载),通过这个软件运行access打开数据库一切正常(具体的操作方式是让这个软件生成一个快捷方式,指定用简体中文内码来运行access主程序,在运行参数栏目填入数据库的路径,以后就点击这个快捷方式运行),就是字体有些别扭。
作者: rjacky    时间: 2008-1-9 16:21
我测试过,一定先要编译成MDE,不然用那个软件也无法正常运行

因为access会在打开数据库时做一些自作聪明的修改,改成MDE就不会修改了
作者: huangqinyong    时间: 2008-1-9 17:00
原帖由 zhn77 于 2008-1-9 15:55 发表

重做太麻烦了.
我检查了两个系统的ACCESS11版本是相同的

不可能的,一个中文版的ACCESS11,你老板机子上的是英文版的ACCESS,你必须在你老板的机器上将你软件中所引用的删除,然后再重新引用你老板电脑中的ACCESS11.完毕后运行一次"工具"下面的对象浏览器,即可正常运行了.
作者: zhn77    时间: 2008-1-9 17:44
为什么我在删除的时候说正在引用,不能删除.看帮助说要先删掉使用了的控件,然后才能去掉引用.
这个是无法接受的,等于重做一次了.
小弟愚钝,请多指教
作者: 雨农    时间: 2008-1-10 19:07
就在这个网站上找找,很多例子,出现这些问题还是你的工程的问题,英文系统是不认中文的!
作者: zhn77    时间: 2008-1-14 11:15
我知道是这个问题,英文系统不认中文.所以做的时候很小心,没有用一个中文.
ls的兄弟能给个联接?
作者: tmtony    时间: 2008-1-14 11:22
特别注意这几个地方:
1.字体
2.主体 窗体页眉 窗体页脚 其它节的名称,默认是中文,要手工改成项文
3.控件的默认属性等
作者: tcwt008    时间: 2008-1-15 16:25
原帖由 zhn77 于 2008-1-9 17:44 发表
为什么我在删除的时候说正在引用,不能删除.看帮助说要先删掉使用了的控件,然后才能去掉引用.
这个是无法接受的,等于重做一次了.
小弟愚钝,请多指教


兄弟,怎么样,出结果没?我的和你是一样的问题啊!我是日文环境下开发的ACCESS,
拿到中文环境下运行,一样的报错啊!查了很多资料啊!还是不行啊!请教高手!
作者: tcwt008    时间: 2008-1-15 16:35
原帖由 tmtony 于 2008-1-14 11:22 发表
特别注意这几个地方:
1.字体
2.主体 窗体页眉 窗体页脚 其它节的名称,默认是中文,要手工改成项文
3.控件的默认属性等


在中文环境下开发的ACCESS,
1。拿到E文上运行,根本谈不上翻译,因为一运行就会出错,
2。翻译好了,放E文上,也不能运行。
请教这个中英文系统方案可行性!如果不行,只能从新开发了!
作者: suve    时间: 2008-1-15 16:47
标题: 我也深受其苦
原帖由 tmtony 于 2008-1-14 11:22 发表
特别注意这几个地方:
1.字体
2.主体 窗体页眉 窗体页脚 其它节的名称,默认是中文,要手工改成项文
3.控件的默认属性等


我也手工改过这些所有的属性,包括控件注释,只要能看到是中文的地方都改成了英文的默认值,但我不记得是否成功,估计还是有什么地方藏着中文没有被揪出来 。
后来都是在中文机器上做好,然后在英文机器上重做,还好,什么都可以复制,只要不运行中文版的,把所有表,窗体等,复制一遍 就 好了,还可以顺便再顺一遍,程序体积也到最基本大小。
p.s. 我不敢把英文版软件拿到中文机器上运行保存后再拿到英文机器上试,担心窗体属性又被改成中文了
作者: tcwt008    时间: 2008-1-15 18:01
原帖由 suve 于 2008-1-15 16:47 发表


我也手工改过这些所有的属性,包括控件注释,只要能看到是中文的地方都改成了英文的默认值,但我不记得是否成功,估计还是有什么地方藏着中文没有被揪出来 。
后来都是在中文机器上做好,然后在英文机器上重做 ...


重做??好残酷的事情哦!难道没有方案解决 不同语言环境下的ACCESS多语言转换??
作者: brucexiao    时间: 2008-1-22 14:30
看不通!!!!!!!!!!!!!
作者: huangqinyong    时间: 2008-1-22 15:14
原帖由 tcwt008 于 2008-1-15 16:25 发表


兄弟,怎么样,出结果没?我的和你是一样的问题啊!我是日文环境下开发的ACCESS,
拿到中文环境下运行,一样的报错啊!查了很多资料啊!还是不行啊!请教高手!

你的日文操作系统下开发的,只能在日文环境中运行,若要在中文系统下运行,必须地中文系统下在重做一边,没有其它的捷径可走,这个我吃过药的.
作者: suve    时间: 2008-1-22 15:30
标题: 看样子都是重做!
如果微软把access做一个各版本通用的版本估计能解决这个问题,就是所有默认属性都用英文,所有系统都认识英文。如果那样,不是英文access吗?中文或日文系统下装英文access再开发是否可行?有人试过吗?
作者: wwsheng    时间: 2008-1-26 19:07
同情楼主
作者: WDLRCZT    时间: 2008-1-26 20:08
在英文系统中安装"东亚语言"试试,我现在是在中文系统下开发的,安装到英文系统上可以运行




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3