Situação: Ao se tentar gravar um cliente no cadastro de clientes, o sistema mostra a seguinte mensagem:
Key violation. violation of PRIMARY or UNIQUE KEY constraint "PK_CLIENTE" on table "CLIENTE"
Solução: Via banco, pôde ser visto que o CAD do cliente não existe, com isso sendo apresentado um BUG não especifico para o erro.
- Caso não tenha os dados do cliente em banco, basta reiniciar o sistema
- Caso tenha um registro desse cliente com dados gravados pela metade, realize o backup do banco e exclua os registros
Abaixo uma outra possível solução para o caso. Siga os passos abaixo:
Antes de prosseguir, faça uma cópia do banco de dados. Feche todos os sistemas abertos nas máquinas do cliente. Acesse a tabela 'CLIENTE' no banco de dados do cliente, vá até a seção de dados e ordene pelo código do cliente. Em seguida, selecione a opção para ir para o final da fila:
Em seguida, vá para 'Exportar dados para Script', selecione o local para salvar os dados da tabela como script e clique em Exportar.
Após isso vá em table, Empty table e em commit.
Desconecte o banco de dados e feche o ibexpert. Abra-o novamente e vá em Script Executive:
Clique na pasta e selecione o local na tela que abriu onde os dados foram salvos em formato de script. Marque a opção 'USE current connect'
Depois de realizar esse procedimento, execute o script.
Desconecte o banco de dados e tente cadastrar um cliente novamente.