Autor Tópico: [RESOLVIDO] desabilitar campo chave  (Lida 889 vezes)

waae

  • Avançado
  • ****
  • Mensagens: 292
    • Email
[RESOLVIDO] desabilitar campo chave
« Online: Setembro 12, 2012, 05:19:44 pm »
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.
« Última modificação: Setembro 13, 2012, 04:18:14 pm por waae »

Jailton

  • Expert
  • *****
  • Mensagens: 2041
Re:desabilitar campo chave
« Responder #1 Online: Setembro 12, 2012, 09:48:49 pm »
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.

O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

waae

  • Avançado
  • ****
  • Mensagens: 292
    • Email
Re:desabilitar campo chave
« Responder #2 Online: Setembro 13, 2012, 08:30:47 am »
acredite se puder... tb não resolveu!!

waae

  • Avançado
  • ****
  • Mensagens: 292
    • Email
Re:desabilitar campo chave
« Responder #3 Online: Setembro 13, 2012, 04:17:53 pm »
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!


waae

  • Avançado
  • ****
  • Mensagens: 292
    • Email
Re:[RESOLVIDO] desabilitar campo chave
« Responder #4 Online: Setembro 13, 2012, 04:38:37 pm »
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.


=\