Páginas filhas
  • LGX - Ajustar valor de componente


Ajustar valor exibido para um componente exibido em um formulário.


Exemplo
### EXEMPLO 01 ###
{ Ajustar valor de componente de formulário }
{ *** Tentar evitar usar esta função para campos que não sejam tipo CHAR ou VARCHAR *** }
CALL LOG_set_component_value(<form_reference>,<table_alias>,<table_name>,<column_name>,<value>)

### EXEMPLO 02 ###
{ Ajustar valor de componente de formulário na linha 1 de uma GRID}
CALL _ADVPL_set_property(l_form_reference,"VALUE",<table_name>,<column_name>,<value>,1,<table_alias>)

ATENÇÃO

Evite utilizar a função 4GL LOG_set_component_value() para colunas do tipo DATA, NUMÉRICO (integer/decimal/smallint), DATA/HORA (datetime/interval), IMAGEM, para evitar de correr risco de ajuste indevido de tipos de dados na camada ADVPL, pois esta função recebe o valor do componente com tipo CHAR.

A melhor alternativa para evitar problemas envolvendo mudança dos tipos dos dados definidos para os componentes de tela metadado é fazer o ajuste de valor de componentes utilizando a função _ADVPL_set_property() .


A ação de ajuste do valor de um componente é realizada com base propriedade VALUE para a referência do componente do formulário.