sc_link

(Tati Michelutti) #1

Boa tarde gente, estou com o seguinte problema:

Fiz uma aplicação de consulta.
Se o dado de um determinado compo for “A” eu coloco um link com a macro sc_link.

Acontece que se o dado não for “A” não quero que seja colocado o link. Isso acontecia automaticamente, mas depois que coloquei a orientação como “Slide” ele coloca link em todos os dados que vem depois da primeira condição verdadeira.

Alguem sabe o que eu faço para corrigir isso?

Obrigada.

(Cleyton Euler) #2

Posta seu código.

(wanderlanlima) #3

Cara Tati,

Testei aqui, e fiz desse jeito:

campos:
codigo N
situacao C 1

e inseri um campo criado link do tipo URL, no onrecord fiz:

if ({situacao} == ‘00’)
{
{link} = ‘http://www.arta3.net’;
}
elseif ({situacao} == ‘01’)
{
{link} = ‘http://www.yahoo.com.br’;
}

Não sei atende sua necessidade !

(Tati Michelutti) #4

O código é o seguinte:

if({PRIORIDADE} == “URGENTE”)
{
sc_field_style(‘PRIORIDADE’, ‘#FF0000’, , , , , );
sc_make_link (form_cad_chamado);
}
if({PRIORIDADE} == “IMPORTANTE”)
{
sc_field_style(‘PRIORIDADE’, ‘#FFFFF0’, , , , , );

}
if ({PRIORIDADE} == “A”)
{
sc_field_style(‘PRIORIDADE’, ‘#f00000’, , , , , );
}
if ({PRIORIDADE} == “RELEVANTE”)
{
sc_field_style(‘PRIORIDADE’, ‘#fff000’, , , , , );
}

Ele funciona perfeitamente. Só me dá problema quando eu mudo a orientação para Slide (Configuração -> Configuração da consulta -> Orientação : Slide)

(wanderlanlima) #5

nessa linha:

sc_make_link (form_cad_chamado);

tem que por:

sc_make_link (form_cad_chamado.php);

(Cleyton Euler) #6

Eu acho que vc deveria usar a macro sc_link e não a sc_make_link.

A sc_make_link cria uma string com dados de um link
A sc_link “transforma” um campo em um link