Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, tô tendo problemas aqui com o meu FB, é o seguinte
Tenho uma tabela que recebe vários códigos de funcionários e aloca para uma determinada função
acontece que só é guardado o código desses funcionários nesta tabela, e preciso resgatar o nome deles que está armazenado na tabela de funcionários
então efetuei a seguinte select
SELECT
ST31.*,
CA5.C_NOME_COLABORADOR AS REPSOBRA,
CA5.c_nome_colaborador AS RESPLIB ,
CA5.c_nome_colaborador AS SEGRESP,
CA5.c_nome_colaborador AS ENCOBRA
FROM
CA0500 CA5, //Tabela do cadastro de funcionários
ST0310 ST31 //Tabela onde está armazenado o cód. do funcionário a uma função(cargo)
WHERE
ST31.c_id_apr='2'
AND
ST31.c_cod_resp_obra=CA5.c_cod_colaborador
AND
ST31.c_cod_resp_liberacao=CA5.c_cod_colaborador
AND
ST31.c_cod_resp_seguranca=CA5.c_cod_colaborador
AND
ST31.c_cod_encarregado=CA5.c_cod_colaborador
ORDER BY
C_ID_APR
mas está errado, o FB não me retorna valor, agora se eu colocar o mesmo código removendo todos os 'ANDs' e deixando apenas o primeiro irá funcionar pois deixa de ter conflito com as igualdades dos campos da primeira tabela com o campo c_cod_colaborador, mas só que me retorna, em todos os campos que eu solicito(AS RESPOBRA, AS RESPLIB, etc..) ficam com o mesmo funcionário
Como que resolvo essa select???
abs.
Carregando comentários...