Estou tentando fazer o select a seguir no Lookup de edição de um campo, mas não está funcionando, o SC aceita o INNER JOIN aqui?
SELECT turnos.COD_TURNO, turnos.DESCRICAO, cargo_curso.COD_CURSO
FROM turnos
INNER JOIN
cargo_curso
WHERE cargo_curso.COD_CURSO = ‘{COD_CURSO}’
ORDER BY turnos.DESCRICAO
tente não usando o inner join, e ligando as tabelas pelo where, mas mesmo assim não achoque isso deveria ser problema, não me lembro de usar innser join em lookup de campo, mas vale a pena testar.
O seu comando SELECT está com erro no INNER JOIN, provavelmente se você executar o mesmo comando no seu cliente de banco de dados ou no SQL Builder, irá ocorrer erro. Tente colocar o seguinte Select:
SELECT t.COD_TURNO, t.DESCRICAO, cc.COD_CURSO
FROM turnos AS t
INNER JOIN
cargo_curso AS cc ON cc.COD_CURSO = ‘{COD_CURSO}’
ORDER BY t.DESCRICAO
Talvez ele ainda não seja o resultado esperado, mas estava faltando o ON e a atribuição da chave estrangeira. Se tiver dúvidas, você pode tentar criar o comando SELECT através da ferramenta no ScriptCase chamada SQL Builder, ele irá guiar nesta construção do SELECT.
E só para complementar, no lookup de edição dos campos é possível SIM usar INNER JOIN sem problemas.