× Linguagem de Programação ADVPL

Perguntas Comparar campos e gravar o valor

Mais
10 anos 4 meses atrás #23648 por jaugustoals
Bom dia,

Estou iniciando em ADVPL e estou com a seguinte dúvida.

Tenho um campo customizado no cadastro de Produto com o conteúdo Sim ou Não. (B1_Termo)

Estou precisando fazer a seguinte validação.

Quando o conteúdo B1_Termo for Sim, o campo B1_Markup irá gravar o valor de 0.72

Quando o conteúdo B1_Termo for Não, o campo B1_Markup irá gravar o valor de 0.55

Alguém pode ajudar na ideia de como fazer.

Obrigado.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 4 meses atrás #23650 por inocenciojr
Respondido por inocenciojr no tópico Comparar campos e gravar o valor
Bom dia José,

Acredito que isto resolva:
cTemp :=  SB1->B1_Termo

If cTemp = "Sim"
	If RecLock("SB1", .F.)
		SB1->B1_Markup := 0.72
	EndIf
Else
	If RecLock("SB1", .F.)
		SB1->B1_Markup := 0.72
	EndIf
EndIf


Se não resolver, posta o fonte pra dar uma olhada

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 4 meses atrás #23773 por jaugustoals
Respondido por jaugustoals no tópico Comparar campos e gravar o valor
Boa tarde Inocencio,

Fiz utilizando a forma que você falou, funcionou 100%.

Muito obrigado. ;)

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 4 meses atrás #23823 por danielzv
Respondido por danielzv no tópico Comparar campos e gravar o valor
Outro modo que daria certo é com gatilho direto no campo.

Mas como ficou 100% ok.

Att.

Por favor Acessar ou Registrar para participar da conversa.

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