Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados membros bom dia!
Pessoal estou com um grande problema na minha conexão entre excel e sqlserver 2005.
Eu montei uma query no sqlserver 2005 perfeita..., roda sem problemas nenhum.
Qdo vou inseri-la no excel (fazer a comunicação entre os aplicativos) o excel apresenta a seguinte mensagem de erro que se segue abaixo:
[Microsoft] [ODBC SQL SERVER DRIVER]
THE MULTI-PART INDENTIFIER "nome do meu campo" COULD NOT BE BOUND
O interessante é que se eu montar o sql sem os subsqls ele funciona no excel, já no sqlser a query roda inteira sem problemas.
Segue a query que montei.
[sql]
select
cast(ger_nfs.nf_dtemis as varchar) + cast(ger_nfs.nf_hremis as varchar) as ordenacao,
ger_nfs.nf_hremis as Hora_Nota,
ger_nfs.nf_dtcanc as Status_Nota,
ger_nfs.nf_dtemis as Data_NF,
ger_nfe.nf_dtent as Data_Entrada,
tab_fun.fun_cd as Cod_Vendedor,
tab_fun.fun_nm as Nome_Vendedor,
ger_nfs.nf_nota as Nota_Fiscal,
ger_ve.ve_chassi as Chassis,
vec_prop.prop_nrpedido as Pedido,
ger_cg.cg_nm as cliente,
ger_ve.mod_cd as Modelo,
tab_mod.mod_ds as Desc_modelo,
ger_nfs.nf_vlliquido as Valor_Nota_Venda,
(select
sum(vec_cta.cta_vlcust)
Não está faltando coisa ai não?! O_o
Este erro pode ser causado por três erros:
1 - Tipo de campo incompativel com o EXCEL
2 - Campo DUPLICADO na sua consulta
3 - Versao do SQL2005. Se não me engano, nas versões de 64bits o Excel tem que ser 2007 em diante.
Abçs