后台管理登录的时候报错:cdsCurrentCashier: Field'D1' not found
出错的原因可能如下:
1、账单丢失了收银员信息,执行如下语句看看结果。
select cashier,*from Bill bill where FinishTag=1 and ISNULL(cashier,'')=''
如果有结果的话,表示丢失收银员信息了。
执行以下语句尝试修复。
Update Bill set Cashier=b.cashier from Bill a,(select BillNo,Cashier from BillChargeItem group by BillNo,Cashier) b where a.BillNo=b.BillNo and a.FinishTag=1 and ISNULL(a.Cashier,'')=''
2、账单对应的收银员账号可能被删除了。
select Cashier,* from Bill where FinishTag=1 and Cashier not in (select UserID from HotelUser)
或者历史表的数据对应的收银账号被删除了
select Cashier,* from BillHis where Cashier not in (select UserID from HotelUser)
如果是账号删除了,系统设置中补上对应的账号就可以了。
| 修改日期 | 修改人 | 备注 |
| 2018-10-24 11:17:16[当前版本] | 柯 | CREAT |