mdb檔案在英文系統下無法開啟的問題。。。

2021-04-12 20:54:50 字數 1548 閱讀 8905

軟體沒有測試就一定有bug--真是至理名言阿,這不,我給客戶做的乙個韓文軟體,由於自己想當然的認為做過很多類似的多國語言軟體了,不會有問題的。。。結果,客戶在英文版windowsxp下一用,竟然會崩潰!!。。。立馬懷疑是客戶人品不好,讓對方換台機器試試,結果還是崩潰。。換成中文版的windowsxp就一點問題都沒有。

哎,就算真是客戶人品不好,也要幫別人解決阿,於是網上一頓好找,總算在verycd上找到了英文的windowsxp,在虛擬機器裡裝上了,安裝我的程式,執行,崩潰倒是沒有,但是出現一段「selected collating sequence not supported by the operating system」的錯誤資訊,並且任何mdb檔案都無法開啟。。總算意識到,客戶是無辜的。

在google裡很快就找到有人遇到過這樣的問題,照著這篇文章的說法,把mdb檔案都修改了一邊,總算好了。。

問題的產生:

一套中文下開發的軟體,翻譯成英文,在從資料庫查詢時

userrst.open 

"select count(username) as cnt from usertable

", adocnop, adopenstatic, adlockoptimistic, adcmdunknown

在連線乙個資料庫時

userrst.open 

"select * from usertable where username = '"&

txtusername.text &"

'">

工具->

選項->

常規 有新建資料庫排序次序 明顯的是漢語拼音。問題就在這裡。

解決方法一:

選擇排序次序為常規,然後選擇關閉時壓縮資料庫,或者自己手動壓縮,必須壓縮資料庫否則不能修改這個排序方式,以後新建的資料庫也使用這中排序方式。

重新在英文系統下連線資料庫,順利通過。

解決方法二:

1)、開啟我的 microsoft access ,open 任意乙個檔案,然後點

"tools

",選中 options,再選 general 項。注意在右下方有 new database sort order下拉框,選中 general。然後關掉該檔案。(注意,options只有在有檔案開啟的狀況下才能使用)

2)、然後

"file

"-->

"new...

"建立乙個空白資料檔案,然後

"file

"-->

"get external data"--

"import

",開啟我的老資料庫檔案將所有的 tables 全部傳到新檔案來,然後儲存新檔案。我要做這步是因為我的論壇裡已經有許多的資料在裡面,我不願從頭再來。如果你在新建論壇,或新建系統時遇到此類問題,大可新建 table,或用 sql query 寫入初始資料。

3)、儲存此新檔案,然後上傳到伺服器。 

測試阿,測試,多麼重要的測試阿,偏偏自己最近懶得出奇,經常犯這樣的錯誤。。。

英文系統在大本營發帖的辦法

我的windows en us和linux en us均無法在大本營發帖,報錯fcklang undefined。今天在linux en us下終於發了第一貼!辦法是這樣的,env lang zh cn.utf 8 某某程式名 可以以中文語言執行程式,比如我就這樣在linux en us下執行過迅雷...

ubuntu 英文系統下安裝中文輸入法

環境 ubuntu15.10 64位 英文版 軟體 fcitx輸入法框架,及多種拼音輸入法 linux的英文系統會比中文少很多麻煩,特別是在命令列輸入路徑的時候,如果路徑是中文將是一件很頭疼的問題。但是英文版的linux沒有自帶中文輸入法,中文的會自帶,ubuntu15.10自帶fcitx和中文輸入...

win10系統下 hlp檔案無法開啟問題解決方法

hlp檔案無法開啟怎麼辦?可能很多人很少在win10下使用這個幫助程式,但對於很多任務作人員來說它尤為重要本人工作要求需要使用西門子的plc程式設計軟體,此程式的幫助恰恰就是舊版本的幫助程式,而微軟不給win10提供補丁支援,於是有發現的舊版本作業系統windows xp下的winhelp.exe通...