Trocar label em uma subconsulta

bom dia a todos,
em uma subconsulta gostaria de trocar o label de um campo pelo conteudo de outro campo da mesma tabela, atraves de uma variavel local.
$var = {“campo da tabela”};
sc_label("{outro campo da tabela}") = & var ;
dessa forma não esta trocando
alguem pode me ajudar ?
desde ja agadeço

1 Curtida

Mas est rodando esse código na subconsulta ou na consulta? Consegue colocar o código que esta usando aqui? Acho que não compreendi bem como esta fazendo com o exemplo.

estou rodando no evento onScriptinit na subconsulta
$prof1 = {Tab_bimestre_notas.Prof_1};
$prof2 = {Tab_bimestre_notas.Prof_2};
$prof3 = {Tab_bimestre_notas.Prof_3};
sc_label(“Tab_bimestre_notas.Nota_1”) = $prof1;
sc_label(“Tab_bimestre_notas.Nota_2”) = $prof2;
sc_label(“Tab_bimestre_notas.Nota_3”) = $prof3;

1 Curtida

e esse cara quem é?
{Tab_bimestre_notas.Prof_1};

não pode acessar colunas do sql principal dentro desse evento onscriptinit.

2 Curtidas

Pelo oque eu entendi tu ta tentando usar o nome da coluna do banco, tu teria que fazer um select no evento com o sc_lookup, para depois usar o array. Não sei se compreendi bem o que precisa, mas pelo oque entendi seria isso.

$VariavelSelect ="Seu Select";

sc_lookup(VariavelArray, $VariavelSelect);

{VariavelArray[0][0]} virou o primeiro resultado da primeira coluna da sua consulta

esse cara é um campo da subconsulta , que não esta no select da subconsulta . ele faz parte da tabela da subconsulta