none
Exportar Dados do SQL para EXCEL em determinada Celulas RRS feed

  • Pergunta

  • Prezados,

    Sou novo aqui no Forum e estou precisando de uma ajuda.

    Preciso exportar do SQL para EXCEL alguns valores, só que em determinadas celulas, ex:

    Tenho uma tabela no SQL "caixa", onde preciso exportar alguns totalizadores para uma tabela do Excel. Essa tabela em Excel (tambem se chama Caixa), vem toda travada, só tem algumas celulas liberadas, e é onde quero pegar do SQL.

    Fiz um Script, mais não deu muito certo, pois o script me joga os valores em uma determinada coluna, e eu preciso que esses valores sejam exportados em determinadas celulas. segue abaixo o script que fiz.


    INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0',
    'Excel 8.0;Database=d:\Caixa.xls', 'SELECT valor_liquido, valor_total FROM [Sheet1$]')
    SELECT sum(valor_Liquido), sum(Valor_total) from gabriel.dbo.Caixa

    Como ja falei, esse script busca as colunas mencionadas (Valor_Liquido e Valor_total) e insere os registros, mais o que eu preciso é que o Valor_Liquido va para celula B17 do Excel, e o Valor_Total va para a D15.

    Preciso de uma força e desde ja agradeço!!

    Abraços!!

    segunda-feira, 25 de outubro de 2010 21:48

Respostas

  • Gabriel,

    Já tentou desta forma, acredito que esta pequena alteração no seu script poderá resolver o seu problema.

    Tente assim:

    INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0',
    'Excel 8.0;Database=d:\Caixa.xls', 'SELECT valor_liquido FROM [Sheet1$.B17],')
    SELECT sum(valor_Liquido) from gabriel.dbo.Caixa

    Ou assim:

    INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0',
    'Excel 8.0;Database=d:\Caixa.xls', 'SELECT valor_liquido FROM [Sheet1$!B17],')
    SELECT sum(valor_Liquido) from gabriel.dbo.Caixa

    Vejo que será necessário realizar este processamento de forma separada para cada coluna em sua respectiva célula.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    • Marcado como Resposta Richard Juhasz quinta-feira, 21 de julho de 2011 22:49
    terça-feira, 26 de outubro de 2010 11:25
    Moderador