Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hugo Naves

Importar Query com Union do Access para o Excel

Recommended Posts

Galera, bom dia.

 

Preciso de uma ajuda urgente de voces.

Alguem consegue resolver meu problema?

 

Eu preciso que a partir do Excel, eu crie uma automação em que importa os dados de uma query que tenho no access para a planilha do excel.

 

A query que eu estou tentando buscar é essa:

 

SELECT tb_stakeholders.Nome,  tb_stakeholders.Superior,  Projetos.id_do_projeto, Projetos.Nome, tb_previsao.quinzena, Replace(estimativa,",",".")*1 AS Valor
FROM tb_previsao, tb_stakeholders, Projetos
WHERE tb_previsao.id_lider=tb_stakeholders.id And CInt(tb_previsao.id_projeto)=Projetos.id_do_projeto And tb_stakeholders.area='STO - GPO' And tb_stakeholders.id<>10 And tb_stakeholders.id<>13 And tb_stakeholders.id<>300 And tb_previsao.id_projeto<>'01' And tb_previsao.id_projeto<>'02' And tb_previsao.id_projeto<>'03' And tb_previsao.id_projeto<>'04' And tb_previsao.id_projeto<>'05' And tb_previsao.id_projeto<>'06' And tb_previsao.id_projeto<>'07' And tb_previsao.id_projeto<>'005' And tb_previsao.id_projeto<>'007'
ORDER BY tb_stakeholders.Nome, tb_previsao.quinzena
UNION ALL SELECT tb_stakeholders.Nome,tb_stakeholders.Superior, tbAtNaoProjetos.id, tbAtNaoProjetos.Nome, tb_previsao.quinzena, Replace(estimativa,",",".")*1 AS Valor
FROM tb_previsao, tb_stakeholders, tbAtNaoProjetos
WHERE tb_previsao.id_lider=tb_stakeholders.id And CInt(tb_previsao.id_projeto)=tbAtNaoProjetos.id And tb_stakeholders.area='STO - GPO' And tb_stakeholders.id<>10 And tb_stakeholders.id<>13 And tb_stakeholders.id<>300 And (tb_previsao.id_projeto='01' Or tb_previsao.id_projeto='02' Or tb_previsao.id_projeto='03' Or tb_previsao.id_projeto='04' Or tb_previsao.id_projeto='05' Or tb_previsao.id_projeto='06' Or tb_previsao.id_projeto='07' Or tb_previsao.id_projeto='005' Or tb_previsao.id_projeto='007')
ORDER BY tb_stakeholders.Nome, tb_previsao.quinzena;

 

 

 

 

Quando eu vou para informar a query, ela não aparece na lista.. por ser uma UNION.

 

 

 

Valeuuu!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo tenta colocar:

 

SELECT * FROM (

 

...SUA_QUERY_INTEIRA...

 

)

 

Galera, bom dia.

 

 

Preciso de uma ajuda urgente de voces.

Alguem consegue resolver meu problema?

 

Eu preciso que a partir do Excel, eu crie uma automação em que importa os dados de uma query que tenho no access para a planilha do excel.

 

A query que eu estou tentando buscar é essa:

 

SELECT tb_stakeholders.Nome,  tb_stakeholders.Superior,  Projetos.id_do_projeto, Projetos.Nome, tb_previsao.quinzena, Replace(estimativa,",",".")*1 AS Valor
FROM tb_previsao, tb_stakeholders, Projetos
WHERE tb_previsao.id_lider=tb_stakeholders.id And CInt(tb_previsao.id_projeto)=Projetos.id_do_projeto And tb_stakeholders.area='STO - GPO' And tb_stakeholders.id<>10 And tb_stakeholders.id<>13 And tb_stakeholders.id<>300 And tb_previsao.id_projeto<>'01' And tb_previsao.id_projeto<>'02' And tb_previsao.id_projeto<>'03' And tb_previsao.id_projeto<>'04' And tb_previsao.id_projeto<>'05' And tb_previsao.id_projeto<>'06' And tb_previsao.id_projeto<>'07' And tb_previsao.id_projeto<>'005' And tb_previsao.id_projeto<>'007'
ORDER BY tb_stakeholders.Nome, tb_previsao.quinzena
UNION ALL SELECT tb_stakeholders.Nome,tb_stakeholders.Superior, tbAtNaoProjetos.id, tbAtNaoProjetos.Nome, tb_previsao.quinzena, Replace(estimativa,",",".")*1 AS Valor
FROM tb_previsao, tb_stakeholders, tbAtNaoProjetos
WHERE tb_previsao.id_lider=tb_stakeholders.id And CInt(tb_previsao.id_projeto)=tbAtNaoProjetos.id And tb_stakeholders.area='STO - GPO' And tb_stakeholders.id<>10 And tb_stakeholders.id<>13 And tb_stakeholders.id<>300 And (tb_previsao.id_projeto='01' Or tb_previsao.id_projeto='02' Or tb_previsao.id_projeto='03' Or tb_previsao.id_projeto='04' Or tb_previsao.id_projeto='05' Or tb_previsao.id_projeto='06' Or tb_previsao.id_projeto='07' Or tb_previsao.id_projeto='005' Or tb_previsao.id_projeto='007')
ORDER BY tb_stakeholders.Nome, tb_previsao.quinzena;

 

 

 

 

Quando eu vou para informar a query, ela não aparece na lista.. por ser uma UNION.

 

 

 

Valeuuu!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.