× Linguagem de Programação ADVPL

Perguntas Bloquear alteração em um campo

Mais
11 anos 3 meses atrás #15963 por sarraipa
Gostaria de bloquear alterção de um campo, se alguem puder me ajudar sou aspirante em advpl.
User Function M030PALT()
Local cQuery

IF ( trim(__cUserID) == '000134' .or. trim(__cUserID) == '000118' .or. trim(__cUserID) == '000000' )

ELSE



cQuery := "select A1_COND from SA1010 where SA1010.D_E_L_E_T_ = ''" //busca a condição de pagamento gravada no banco
cQuery := ChangeQuery(cQuery)

dbSelectArea("SA1")

if dbSeek(xFilial("SA1")+SA1->A1_COND)
condcli := SA1->A1_COND
if cQuery <> condcli
Msgstop("Usuario não possui altorização para alterar a condição de pagamento, solicite alteração para o dpto de cobrança!","Atenção!")

Return .F.
Else
Return .T.
ENDIF

ENDIF


ENDIF

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #15964 por lalberto
Respondido por lalberto no tópico Bloquear alteração em um campo
Entra em SIGACFG configurador, base de dados, dicionario de dados, localiza SA1 edita o campo A1_COND

no campo Modo de Edição vc coloca os Id´s dos usuários que poderão editar o campo, se o id do usuário logado não bater com a lista abaixo então o campo fica bloqueado para edição ok.

Abraços

__cUserID$"000134,000118,000000"

:blink:
:woohoo:

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
11 anos 3 meses atrás #15967 por sarraipa
Respondido por sarraipa no tópico Bloquear alteração em um campo
Luiz Alberto, esta ideia vai resolver uma serie de outros questões, obrigado, mas no caso especifico não resolve porque os outros usuários precisão acessar consulta padrão para visualizar informações.

Por favor Acessar ou Registrar para participar da conversa.

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