Não estou certo de que isso seja uma resposta, mas é possível que as propriedades de dados externos estejam afetando suas posições de campo?
Atualmente, estou usando uma consulta SQL no Excel para que os usuários possam obter os resultados atualizando a planilha.
Os resultados estão sendo exibidos, mas as colunas estão em ordem diferente do que deveriam estar de acordo com minha consulta
No excel na aba Data, eu escolhi de outras fontes e escolhi do sql server então eu conectei ao meu banco de dados. Eu tenho uma opção para inserir o meu comando sql (consulta) e funciona perfeitamente bem. Mas as colunas estão em ordem diferente do especificado na minha consulta.
select p.first_name + ' ' + p.last_name as Name, CONVERT(CHAR(10), dob, 101) AS DOB, st.id_no AS ID, addr.address, e.program_name as Program_Name
--case when end_date is null then 'Y' else 'N' end as 'Enrolled?'
from programenrollment e With (NoLock)
join people p on e.people = p.people
left outer join service_track st WITH(NOLOCK) ON p.people = st.people
left outer join person_address addr on st.people = addr.people
where e.is_deleted = 0
and((end_date is null) or (end_date >= GETDATE()))
and e.people is not null
and program_name in (
'Physical Education',
'Music'
)
order by name, e.program_name--, st.id_no
RESULTS no Microsoft SQL Server Management Studio:
NAME, DOB, ID, ADDRESS, PROGRAM_NAME
Resultados no excel
PROGRAM_NAME, ID, ADDRESS, DOB,NAME
Resultados no estudo de gerenciamento de servidor de sql
Eu tentei recriar a consulta, mas ainda recebo o mesmo resultado. Isso pode ser feito por aí?
Tags query microsoft-excel