总账初始化不平衡
来源: 添加时间:1970-01-01 访问次数:
给一段语句,可先备份账套,然后在查询分析器中运行语句,如果无误,可继续处理业务,如果有误,可恢复账套,再寻找其他方法。
这种情况之所以出现,一般是因为t_balanc中有4位小数,可执行如下语句把小数位变为2位更新余额表的小数位数:
ALTER TABLE t_Balance nocheck CONSTRAINT all /*chk_Balance*/
update t_balance set
fbeginbalancefor=round(FBeginBalanceFor,2),FDebitFor=round(FDebitFor,2),FCreditFor=round (FCreditFor,2),
FBeginBalance=round(FBeginBalance,2),FDebit=round(FDebit,2),FCredit=ro
und(FCredit,2)
> update t_balance set
FEndBalanceFor=FBeginBalanceFor + FDebitFor - FCreditFor ,
FEndBalance=FBeginBalance + FDebit - FCredit
update t_balance set
fytddebitfor=round(fytddebitfor,2),
fytdcreditfor=round(fytdcreditfor,2),
fytddebit=round(fytddebit,2),
fytdcredit=round(fytdcredit,2)
ALTER TABLE t_Balance check CONSTRAINT all /*chk_Balance*/
版权与免责声明:
1.凡本网注明来源为“本站原创”的所有作品,包括文字与图片,未经本网授权不得转载。违反上述声明者,本网将依法追究法律责任。
2.凡注明"来源:xxx(非本站)"的作品,均转载自其它媒体,本网转载的目的在于传播更多信息,此类稿件并不代表本网观点,本网不承担此类稿件侵权行为的直接责任及连带责任。
3.如因作品内容、版权等需要同本网联系的,请在作品在本网发表之日起30日内联,否则视为放弃相关权利