[Resolvido] Retorno sc_lookup errado

Boa tarde pessoal.

Sou iniciante e estou realizando alguns teste

Estou utilizando onRecord com o seguinte código:

[code]$sql = “SELECT m.modalidades_nome FROM acad_modalides as m INNER JOIN acad_aluno_modal as v ON (m.modalidades_codigo = v.vincular_modalidade)”;

{vincular_modalidade} = sc_lookup(rs, $sql);[/code]

Mas quando eu executo a consulta invés de ele retornar o valor ele retorna a linha de código em sql, exemplo:

SELECT m.modalidades_nome FROM acad_modalides as m INNER JOIN acad_aluno_modal as v ON (m.modalidades_codigo = v.vincular_modalidade)

Sendo que no lugar desse select era para colocar o resultado dela.

Obrigado

A forma correta é a seguinte:

$sql = "SELECT m.modalidades_nome FROM acad_modalides as m INNER JOIN acad_aluno_modal as v ON (m.modalidades_codigo = v.vincular_modalidade)";
sc_lookup(rs, $sql);

if (isset({rs[0][0]})){
    {vincular_modalidade} = {rs[0][0]};
}

Aconselho estudar o webhelp do scriptcase, ver vídeos, etc.

Att.

Muito obrigado.

Só mais uma pergunta agora ele está retornando o mesmo valor para todas as consultas, mesmo sendo valor diferente ele retorna igual o primeiro que foi pesquisado.

Obrigado

Então, aí falta o where aí no seu select. Por exemplo:

$sql = “SELECT m.modalidades_nome FROM acad_modalides as m INNER JOIN acad_aluno_modal as v ON (m.modalidades_codigo = v.vincular_modalidade) WHERE codigo = {codigo}”;

Isso é apenas um exemplo!!

ler a documentação, ver os videos no youtube do scriptcase , vai te deixar mais apar da situação…

Muito obrigado por tudo Thyago Brasil

Marca como resolvido se deu certo!!