设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2680|回复: 4
打印 上一主题 下一主题

[其它] 讀取或執行繁體數據庫的方法

[复制链接]
跳转到指定楼层
1#
发表于 2004-2-6 08:21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
簡体系統中:
於國別設定 由中文簡體改為中文繁體
重新開機
此access簡體系統即可開啟簡繁體體數據庫
包括窗体及窗体代码 报表及报表代码 宏 模块 类模块 均可

但是 此狀態編寫源碼有可能發生意想不到的問題
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2004-2-6 20:48:00 | 只看该作者
office从2000版本开始就开始提供了多语言包, 我试过安装了英文 繁体 简体 则界面 字体 甚至属性名称等等都与相应的语言一样了. 但也有一些意想不到的问题.
所以我的正规作法是在写程序时,使用英文来写, 所有对象命名使用英文,然后做对照表,适应于不同的版本. 包括对话框 消息也做成类似VB的资源文件一样的方式.
这样,就可适用不同语言的版本
3#
发表于 2004-2-6 21:52:00 | 只看该作者
我的方法:
写程序或做表设计的时候,一律使用英文.
把所有的提示信息写入一个表中,使用专门的 dll 通过信息ID 来调用.
所有的控件标题等属性存入一个表中,在系统初始化(或该窗体初始化时)调用.
在更换语言的时候,只要把这些表替换掉就可以.
4#
 楼主| 发表于 2004-2-7 06:27:00 | 只看该作者
我非常同意兩位兄弟的作法
以前用 savetext 的方法將簡體轉換繁體確失敗
原因是 office 採用二種簡體碼
以前老是讀不到各位兄弟大作
很懊惱無法轉換(tmtony大作無法在繁體系統轉換,有可能無法識別二種簡體碼)
所以才會想到這個簡易讀取方法(離轉換還很遠)
我安裝的是繁體文window2000 及office 2002
office 2002 採英文界面
window2000 預設語言是中文簡體
打字仍是傳統繁體輸入方式(我不會漢語拼音)

点击这里给我发消息

5#
发表于 2004-2-9 09:15:00 | 只看该作者
大头的方法是一个好思路,可以解决打开的问题。
而使用SaveAsText应注意两个问题,一是 使用一般通用的繁简转换后,需将charset改为相应的语言代码  ,繁体好像是134 简体是136 (可能搞反了:),然后注意将“细部”对应到“主体” ,将“宋体”对应到“新细明体” 即可,还有其它一些细节你对照 Text文件基本上可解决。
虽然Office 存在两种简体 (代码使用Ascii  窗体属性及界面等使用Unicode),但如果转换到Text文件后则 这两种简体都变成了一种了(Ascii), 所以并无影响。但如果你将转换后的繁体Text文件直接在简体环境下导入,则会出错,因为在导入时,Access会将窗体属性处理为Unicode,将代码处理为Ascii, 而因为导入是在简体环境下进行的,所以窗体对象与窗体代码的对应则在简体下可正常对应,但到繁体下就会出现错误。所以在LoadfromText时必须在繁体下操作才会成功。这个是关键!!,我当时测试了很长时间才发现这个道理。
你可按上面的方法试试,看看是否成功? 我的转换程序基本思路大约如此:),所在繁体转换到简体,我的程序可直接转换,但如果是从简体转换到繁体,转换后还需要到繁体下执行一次刚转换完成的MDB,目的就在于此。
这个转换程序使用VB编写,使用资源文件,可支持繁简两种环境,只是这个程序主要是给自己工作所用,而且实在没有时间来完善这个程序,所以操作上不是很友好,另外做了一个VB源码繁简转换的加载项,当时倒是做了繁简体版本,只可惜源码丢失了一部分:(
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-10 01:39 , Processed in 0.085169 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表