[RESOLVIDO] - Erro na atualização

Alguém pode me ajudar entender porque acontece este erro?

Essa tabela tem 3 campos que formam a chave primária, ao alterar um desses campos aparece este erro.

Ative o modo debug da aplicação e verifique o comando SQL gerado.
Possivelmente há erro na passagem de algum parâmetro de ligação.

Esse erro acontece justamente por isso, por serem campos chaves primária, o SC não altera chaves primárias em formulários.

Se quiser alterar elas, vai ter que fazer um formulário de controle onde você vai informar a chave antiga e ai colocar a nova e fazer o UPDATE, usando
a macro sc_exec_sql

Normalmente para base de dados hoje em dia você deve definir uma chave Número Auto-Incrimento automática para a tabela, e caso quiser
controlar certos campos para nunca se repetirem você marca eles no formulário como Chave Única, ai quando precisar você pode alterar.

Obrigado amigos, achei melhor mudar a estrutura da tabela.