問題現(xiàn)象:用友U8建立年度賬或是結(jié)轉(zhuǎn)過程中,提示“XX列名無效”?

原因:出現(xiàn)此提示,首先應(yīng)該考慮的是,數(shù)據(jù)庫腳本是否都已經(jīng)執(zhí)行,因為此提示在很多情況下,都是因為沒有打相關(guān)的數(shù)據(jù)庫腳本造成的。如果不是腳本問題,則需要對比演示賬套,添加或刪除提示的列。

解決方法:使用rep80sql.exe對比上年度數(shù)據(jù)庫與演示賬套的表結(jié)構(gòu)。也可通過如下語句,對比演示賬套,找出缺少的對象,增加即可:

select a.name from 演示賬套..sysobjects a join演示賬套..syscolumns b on a.id = b.id where b.name = '提示缺少的字段' and a.name not in  (select a.name from 用戶賬套..sysobjects a join 用戶賬套..syscolumns b on a.id = b.idwhere b.name = '提示缺少的字段' )