Boa tarde pessoal,
estou tentando fazer manutenção em alguns relatórios do meu sistema, o que acontece é o seguinte:
Preciso adicionar mais campos para colocar no filtro e para obter esses campos eu preciso adicionar um INNER JOIN no sql principal da aplicação, o problema é que se eu fizer isso todos os campos somem e tenho que refazer tudo novamente gerando muito trabalho, vou mostrar o exemplo:
Relatório funcionando assim:
select
campo1,
campo2
from tabela
preciso alterar para:
select
tabela.campo1 as campo1,
tabela.campo2 as campo2,
tabela2.campofiltro1 as campofiltro1,
tabela3.campofiltro2 as campofiltro2
from
tabela
inner join tabela2 on tabela.campo1 = tabela2.campofiltro1
inner join tabela3 on tabela2.campofiltro1 = tabela3.campofiltro2
Pode perceber que no sql eu renomeei a coluna para não alterar os nomes e não troquei a sequencia de ninguem somente adicionei o inner join e 2 colunas a mais.
Pode parecer pouca coisa más tenho aplicações com mais de 15 campos, filtros e etc.
Podem me ajudar? Grato.