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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Exportando
SergioHG
MATÃO
SP - BRASIL
Postada em 19/10/2005 09:52 hs            
Como faço para exportar uma tabela inteira do Access para uma planiha do Excel
 
     
JoãoCarlosjr
RIBEIRÃO PRETO
SP - BRASIL
Postada em 19/10/2005 09:59 hs            
No access selecione a tabela e clique em Arquivo/Exportar, lá vc seleciona para onde a tabela vai ser exportada. O access exporta o título e todos os dados da tabela.
 
 
T+
 

João Carlos Junior

Administrador de Redes - Windows 2003 Srv, Linux

    Desenvolvedor Visual Basic 6.0 com Access, SQL Server, VB .Net e Crystal Reports X

Iniciante em C# e ASP .NET

     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 19/10/2005 10:31 hs            
O velho método copiar / colar também funciona

dsmn
     
MARCONE
Pontos: 2843
BRASÍLIA
DF - BRASIL
Postada em 19/10/2005 10:38 hs            
'Primeiro, faça referência ao Microsoft Excell Object Library;
Em um botão de comando coloque o código abaixo:

Public Sub Exportar()
On Error GoTo final
Dim stCelulas As ExlCell
Screen.MousePointer = 11 ' Muda o ponteiro do mouse
Dim iTotalRegistros As Long
FecharRst
sSql = "SELECT * FROM tblFolhaEspelho"
rst.Open sSql, cnBd, adOpenKeyset, adLockOptimistic
iTotalRegistros = rst.RecordCount
FecharRst
If iTotalRegistros > 65000 Then
    Screen.MousePointer = 0
       MsgBox "O excel suporta apenas 65.000 linhas", vbInformation, "A tabela contém mais de 65.000 linhas!!"
    Exit Sub
End If
Set oExcel = CreateObject("Excel.Application")
oExcel.Workbooks.Add   'inclui o workbook
Set objExlSht = oExcel.ActiveWorkbook.Sheets(1)
'**************referencia da base de dados
Set db = OpenDatabase(App.Path & "ImportaTexto.MDB")
Set Sn = db.OpenRecordset("tblFolhaEspelho", dbOpenSnapshot)
' Inclui os dados a partir da celula A1
stCelulas.row = 1
stCelulas.col = 1
CopiarTabelaExcel Sn, objExlSht, stCelulas

'************** Salva a planilha
Dim sPathExcel As String
Dim sArquivo As String
sPathExcel="C:PastaDestino"
sArquivo="NomeArquivo"
objExlSht.SaveAs PathExcel & "" & sArquivo & ".xls"
'**************************************
oExcel.Visible = True
objExlSht.Application.Quit
Set objExlSht = Nothing   ' remove a variavel objeto
Set oExcel = Nothing       ' remove a variavel objeto
Set Sn = Nothing             ' reomove a variavel objeto
Set db = Nothing             ' reomove a variavel objeto
Screen.MousePointer = vbDefault     ' Restaura o ponteiro do mouse.
MsgBox "A planilha foi exportada para a pasta:" & Path, vbInformation, "Planilha exportada com sucesso!!"
Exit Sub
final:
MsgBox Err.Number & ": " & Err.Description, vbInformation, "Ocorreu um erro ao gerar a planilha excel!!"
End Sub
 
 

MarconeEmoções

 

     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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