- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Função para verificar nome do campo
Perguntas Função para verificar nome do campo
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
8 anos 2 meses atrás #31103
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Função para verificar nome do campo
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.
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.
- dzf6762
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 18
- Obrigados Recebidos: 0
8 anos 1 mês atrás - 8 anos 1 mês atrás #31165
por dzf6762
Respondido por dzf6762 no tópico Função para verificar nome do campo
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
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: 8 anos 1 mês atrás por dzf6762.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
8 anos 1 mês atrás #31167
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Função para verificar nome do campo
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")
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.
- dzf6762
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 18
- Obrigados Recebidos: 0
8 anos 1 mês atrás #31168
por dzf6762
Respondido por dzf6762 no tópico Função para verificar nome do campo
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.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
8 anos 1 mês atrás #31169
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Função para verificar nome do campo
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.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
8 anos 1 mês atrás #31170
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Função para verificar nome do campo
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.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Função para verificar nome do campo
Tempo para a criação da página:0.146 segundos