Conteúdo de Campo do Grid não é passado na ligação

Amigos,
tenho uma consulta onde, no sql, trago o campo descricao, mas não o mostro no grid.
ao fazer uma ligacao de campo, tento transferir o conteudo desse campo para uma variavel global, mas não vai.
só manda o valor se o campo estiver na grid.

entendo q se veio no sql, o campo esta disponivel na aplicação, para todas as operações.

então se não vai o valor, é bug.

vou tentar o seguinte: colocar o campo na grid e no evento onrecord, esconde-lo.

depois aviso o resultado.

Usei a macro sc_field_display({descricao}, ‘off’) no onRecord.
dai precisei “tirar” o label, senão ficava aparecendo.

funcionou, em partes, pois aparece um “campinho” onde deveria estar a descrição. mas consegui passar o conteúdo do campo.
perdi a noite inteira tentando descobrir o q estava fazendo de errado que não conseguia transferir o conteudo da variavel.
para hj de manhã descobrir q não era erro meu. :frowning:

espero q corrijam isso.
espero q essa informação ajude outros usuários, até a correção.

no onAplicationInit use a macro sc_field_init_off(“campo1, campo2, camp3”), essa macro esconde totalmente o campo e o mesmo fica acessível.

Valeu Almeida!

Se tivesse dado uma pesquisada mais aprofundada nas macros teria abreviado a “solução”.
Coloquei entre aspas, pois entendo que seja um bug.

Um acréscimo:
o correto é sc_field_init_off({campo1},{campo2}, {camp3})
e não sc_field_init_off(“campo1, campo2, camp3”)

Isso não invalida a ajuda que me deu. hehehe

Opa, perdão jorge, é isso mesmo, é porque não olhei a macro, coloquei de cabeça.

Fica frio, amigo.

Esse negócio de { }, ’ ', " ",[ ], é um saco mesmo.
hehehe
Abraçaum!