12056 - Não é permitido alterar número de crachá para valor zero
Problema: É apresentada a mensagem de erro Erro do Banco (50000): Error Message: [Microsoft][SQL Server Native Client 10.0][SQL Server]Não é permitido alterar número de crachá ou Erro do Banco (50000): Error Message: [Microsoft][SQL Server Native Client 10.0][SQL Server]Não é permitido alterar número de crachá para valor zero ao tentar incluir novos empregados.
Quando ocorre / onde se aplica: Ao tentar efetuar o cadastro de Empregados, Terceiros ou Parceiros,
Solução:
Deve-se efetuar o seguinte select para verificar qual ou quais são os registros com crachá zerado:
SELECT IDTPES, NUMCRA, TECCRA, NUMFIS, CODPRM, SITCRA, NOMFUN, NUMPIS FROM R070CON WHERE NUMCRA IS NULL OR NUMCRA = '' OR NUMCRA = 0
Após identificar os registros com essa inconsistência deve-se eliminá-los.
(DELETE FROM R070CON WHERE NUMCRA IS NULL OR NUMCRA = '' OR NUMCRA = 0)
Quando ocorre / onde se aplica: Ao tentar efetuar o cadastro de Empregados, Terceiros ou Parceiros,
Solução:
Atualmente todas as telas de inclusão de crachá do sistema possuem consistência, no entanto, se o houve alguma importação sem consistência ou inclusão pelo banco de dados, pode haver registro de crachá inválido.
SELECT IDTPES, NUMCRA, TECCRA, NUMFIS, CODPRM, SITCRA, NOMFUN, NUMPIS FROM R070CON WHERE NUMCRA IS NULL OR NUMCRA = '' OR NUMCRA = 0
Após identificar os registros com essa inconsistência deve-se eliminá-los.
(DELETE FROM R070CON WHERE NUMCRA IS NULL OR NUMCRA = '' OR NUMCRA = 0)