問題現(xiàn)象:進(jìn)入用友T1商貿(mào)寶軟件帳套后,點擊填制憑證或查詢憑證都報錯:“運行時錯誤3197,由于您和其他用戶試圖同時改變同一數(shù)據(jù),導(dǎo)致Microsoft Jet數(shù)據(jù)庫引擎停止進(jìn)程。”
原因分析:查看帳套信息庫zw.mdb中g(shù)_pvouchs表中有#####的錯誤記錄,修復(fù)后,此表中錯誤記錄會丟失,但是之前的一些正確的記錄都還在,所以我們可以通過導(dǎo)表的方式將所有的記錄都重新導(dǎo)入過來。
解決方案:由于數(shù)據(jù)表結(jié)構(gòu)破壞,用工具修復(fù)不成功,考慮新建一套賬,把用戶的數(shù)據(jù)導(dǎo)入新建 賬套中,具體方法如下:
一、新建賬套,所有的建賬信息必須與之前帳套的信息保持一致;
二、利用 SQL2000 "導(dǎo)入導(dǎo)出數(shù)據(jù)"工具把原始賬套的數(shù)據(jù)導(dǎo)入到新建賬套中,在導(dǎo)入過程中要先導(dǎo)入基礎(chǔ)檔案的數(shù)據(jù)后導(dǎo)入憑證的數(shù)據(jù),導(dǎo)入表的先后順序為:
1.g_code,g_sign
2.g_digest
3.g_autotran,g_autotrans
4.g_pvouch,g_pvouchs,g_vouch,g_vouchs
5.g_accass,g_accsum
由于其他表中無數(shù)據(jù),就不用導(dǎo)出到新賬套中。