[RESOLVIDO] desabilitar campo chave

Não tem como desabilitar um campo chave?
Tenho uma tabela com 3 campos chaves:
Marca / Modelo / Nome

Por uma ligação de captura no campo NOME, eu trago as outras informações (MARCA e MODELO)
Mas eu não queria que a pessoa conseguisse escrever nesses campos.

Tentei desabilitar no ‘editar campos’, nas propriedades do campo e com a função sc_field_readonly.
Nada funcionou.

Tem um macete que vai dar certo, nos campos MARCA e MODELO:
No próprio campo abaixo da propriedade Campo Escondido > Marca ele como Campo Label.

acredite se puder… tb não resolveu!!

Consegui.
Mas só para registrar, tentei:

  • colocar no onINIT a função sc_field_readonly;
  • marquei como ready only no “editar campos”;
  • marquei como “Campo Label”;

e não havia funcionado.

Somente colocando o “Tipo do Dado” como “label” que funcionou!

Problema: Ai na hora de gravar no banco ele não grava.

Tive que criar 3 campos auxiliares do tipo label, só pra exibir os valores para o usuário enquanto os campos verdadeiros ficam escondidos na inserção.

E na atualização ao contrário: escondo os labels e exibe os campos.

=\