Perguntas Função para verificar nome do campo

Mais
7 anos 7 meses atrás #31103 por lalberto
Denis vc debugou ? o que vem no conteudo do __READVAR ?

faz assim trata dessa forma

cCampoAtual := ReadVar()

e veja o conteudo da variável cCampoAtual.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
7 anos 7 meses atrás - 7 anos 7 meses atrás #31165 por dzf6762
Boa tarde Luiz V Alves;

Tentei fazer isso porém não foi possível, pois ao clicar em alterar este readvar() não carrega as variáveis que estão com esta validação e além disso vem em branco, preciso fazer alguma forma de verificar cada campo ao clicar em incluir ou alterar para validar os campos de cada usuário, pois não estou conseguindo ver um jeito de fazer isso.


att;

Denis Zanichelli
Ultima edição: 7 anos 7 meses atrás por dzf6762.

Por favor Acessar ou Registrar para participar da conversa.

Mais
7 anos 7 meses atrás #31167 por lalberto
Então cara o ReadVar vai trazer o nome do campo que vc está posicionado, mas agora entendi o que vc precisa, vc já quer que a tela bloqueie de imediato os campos que o usuário não tem direito.

Bom cara neste caso, se estiver usando a função axcadastro não vai conseguir mesmo, tenta fazer o seguinte.

uma idéia, ao inve´s de usar ReadVar, coloca no começo da sua função isso aqui:

User Function VALICAMP(cCampo)

Troque as variaveis da função __READVAR or cCampo tipo assim:

if cCampo == Alltrim(ZZ8->ZZ8_CAMPO)

e no X3_WHEN de cada campo é trabalhoso mas ai vc coloca:


U_VALICAMP("A1_NOME")

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
7 anos 7 meses atrás #31168 por dzf6762
Então luis nao estou usando axcadastro mas estou validando direto na rotina de contas a pagar e ai dependendo do que o usuario tem como cadastro na zz8 que é criação eu valido para ele acessar e caso ela nao tenha e bloqueia o campo.

Por favor Acessar ou Registrar para participar da conversa.

Mais
7 anos 6 meses atrás #31169 por lalberto
Cara tenta fazer o que sugeri eu acho que da certo

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
7 anos 6 meses atrás #31170 por lalberto
Ou tenta isso U_VALICAMP(fieldname())

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.115 segundos
Joomla templates by a4joomla