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
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;
e esse cara quem é?
{Tab_bimestre_notas.Prof_1};
não pode acessar colunas do sql principal dentro desse evento onscriptinit.
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