Bom dia pessoal, tenho dois campos customizados na SC6 e gostaria de criar uma regra onde sempre que o meu campo C6_ZZMAT estiver com o conteúdo "S" o meu campo C6_ZZPRZ (Campo do Tipo Data) Seja bloqueado para edição.
Existe essa possibilidade?
Bom dia pessoal, tenho dois campos customizados na SC6 e gostaria de criar uma regra onde sempre que o meu campo C6_ZZMAT estiver com o conteúdo "S" o meu campo C6_ZZPRZ (Campo do Tipo Data) Seja bloqueado para edição.
Existe essa possibilidade?
La na X3_WHEN do campo C6_ZZPRZ coloca uma condição verificando C6_ZZMAT IIF(M->C6_ZZMAT == 'S',.F.,.T.) ou Espero ter ajudado
É interessante também colocar um gatilho no campo C6_ZZMAT para limpar o campo C6_ZZPRZ nos casos em que o mesmo não deve ser preenchido, só por precaução. Eu também gosto de escrever diretamente a condição no when (ex: (M->C6_ZZMAT == 'S') ) acho que fica mais limpo, fica a gosto de cada um.
— Cirilo Rocha 25 de Nov de 2022Pessoal tentei de ambas as formas porém sem sucesso, na primeira forma orientada pelo Diogo ele ainda permite a alteração e na forma do Cirilo ele trava o campo com o conteúdo 'S' ou 'N', na verdade deve ser travado apenas estiver com 'S'. Existe mais alguma forma?
— kaolox 25 de Nov de 2022