USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Do VB/SQL direto para Excel
Rose
não registrado
ENUNCIADA !
Postada em 31/03/2009 16:07 hs   
Boa tarde,

Tenho uma aplicação VB que seleciona dados através do SQL de várias tabelas utilizando joing e preciso enviar o resultado dessa seleção para um arquivo excel, alguem sabe como faço isso?

Desde já MuitoObrigada!!
   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
ENUNCIADA !
Postada em 01/04/2009 14:36 hs            
se vc tem o sql vc provavelmente sabe qtos campos (Ncampos) irão resultar então...
no declarations
dim minha_planilha as variant
 
no seu procedure...
usa o seu sql para pegar a qtde de registros N...feito isto...
redim minha_planilha( N, Ncampos)
popula o array com o seu sql
 
agora é só abrir a planilha  e passar os dados do array para ela
 
Dim wapp As Excel.Application
Dim wsheet As Worksheet
Dim wbook As Workbook


Set wapp = New Excel.Application
Set wbook = wapp.Workbooks.Add()
Set wsheet = wapp.Sheets(1)
for i = 1 to N
For k = 0 To ncampos
wsheet.Cells(i, k + 1).Value = minha_planilha(i,k)
Next k
next i

wsheet.SaveAs (nome_do_seu_arquivo)
wapp.Workbooks.Close
 
PS. aproveita a ocasião e registre-se no forum
 
 
 
TÓPICO EDITADO
 
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página