MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    Ficheiro CSV

    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Ficheiro CSV Empty Ficheiro CSV

    Mensagem  dteixa 12/2/2013, 13:22

    Boas
    é possivel configurar um botão para exportar um relatório no formato CSV?
    obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  criquio 12/2/2013, 13:44

    Dê uma pesquisada por Exportar no vba do Access. Lá tem exemplos completos para todos os tipos de saída. Aqui no fórum tambem tem.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  dteixa 12/2/2013, 14:21

    Obrigado Criquio,
    Já estive a dar uma vista de olhos mas não tem nada relacionado com CSV,
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  JPaulo 13/2/2013, 08:59

    http://maximoaccess.forumeiros.com/t2928-exporta-tabela-access-para-bloco-de-notas


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Ficheiro CSV Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Ficheiro CSV Folder_announce_new 102 Códigos VBA Gratuitos...
    Ficheiro CSV Folder_announce_new Instruções SQL como utilizar...
    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  dteixa 13/2/2013, 17:03

    Obrigado Jpaulo
    Não é bem isso que procuro,
    eu quero exportar os dados que estão num relatório já filtrados por uma consulta com critérios.
    no formulário há um botão que ao ser pressionado exporta esse retaliatório.
    para XLS funciona, mas eu quero só os dados e não toda a tralha que leva o XLS
    obrigado
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  JPaulo 13/2/2013, 17:13

    Porque não exporta a consulta ?


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Ficheiro CSV Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Ficheiro CSV Folder_announce_new 102 Códigos VBA Gratuitos...
    Ficheiro CSV Folder_announce_new Instruções SQL como utilizar...
    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  dteixa 13/2/2013, 17:15

    sim tambem pode ser só a consulta pois só preciso dos dados
    mas como?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  JPaulo 13/2/2013, 17:26

    Procure aqui mesmo por DoCmd.TransferText


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Ficheiro CSV Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Ficheiro CSV Folder_announce_new 102 Códigos VBA Gratuitos...
    Ficheiro CSV Folder_announce_new Instruções SQL como utilizar...
    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  dteixa 13/2/2013, 17:30

    Este teu codigo funciona, só preciso alterar duas coisas

    1º em vez de ir buscar os dados a tabela ir a consulta ou ao relatório,
    2º guardar em C:\teste.csv

    Private Sub Command0_Click()
    'By JPaulo ® Maximo Access
    Dim rst As DAO.Recordset, strSQL As String, strLivro As String, xls As Object
    Set xls = CreateObject("Excel.Application")
    strLivro = CurrentProject.Path & "\teste.csv"
    xls.Workbooks.Open (strLivro)
    xls.Visible = True
    xls.Worksheets("Teste").Activate
    strSQL = "SELECT * FROM tblExemplo;"
    Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
    xls.ActiveSheet.Range("A1").Select
    xls.ActiveCell.CopyFromRecordset rst
    xls.ActiveWorkbook.Save
    xls.Application.Quit
    Set xls = Nothing
    End Sub
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  JPaulo 13/2/2013, 17:37

    Se funfa melhor ainda.

    Altere você mesmo o que pretender, use e abuse.



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Ficheiro CSV Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Ficheiro CSV Folder_announce_new 102 Códigos VBA Gratuitos...
    Ficheiro CSV Folder_announce_new Instruções SQL como utilizar...
    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  dteixa 13/2/2013, 17:41

    JPaulo desculpa a maçada e estar a ocupar o teu precioso tempo mas será que poodes fazer a alteração para mim, já tentei mas não funcionou,

    a consulta tem o nome "HorasBombeirosExportar"
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  JPaulo 13/2/2013, 17:55



    Private Sub SeuBotao_Click()
    'By JPaulo ® Maximo Access
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Set db = CurrentDb
    Set rs = db.OpenRecordset("HorasBombeirosExportar", dbOpenSnapshot)

    'Inicia um novo Livro de Excel
    Dim xNovoLivro As New Excel.Application
    Dim xLivro As Excel.Workbook
    Dim xPlanilha As Excel.Worksheet

    Set xLivro = xNovoLivro.Workbooks.Add
    Set xPlanilha = xLivro.Worksheets(1)

    'Adiciona os dados a partir da primeira linha
    xPlanilha.Range("A1").CopyFromRecordset rs
    xNovoLivro.Visible = True
    xNovoLivro.UserControl = True
    xNovoLivro.DisplayAlerts = False
    xNovoLivro.ActiveWorkbook.Save

    xLivro.SaveAs FileName:= _
    "C:\teste.csv", WriteResPassword:="", ReadOnlyRecommended:=False, _
    CreateBackup:=False

    xNovoLivro.Application.Quit
    Set xNovoLivro = Nothing
    'Fecha o Recordset aberto
    rs.Close
    db.Close
    End Sub




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Ficheiro CSV Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Ficheiro CSV Folder_announce_new 102 Códigos VBA Gratuitos...
    Ficheiro CSV Folder_announce_new Instruções SQL como utilizar...
    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  dteixa 13/2/2013, 18:38

    Obrigado JPaulo

    o Codigo apresenta o seguinte erro:

    Compile error:
    User-defined type not defined


    Private Sub SeuBotao_Click()
    'By JPaulo ® Maximo Access
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Set db = CurrentDb
    Set rs = db.OpenRecordset("HorasBombeirosExportar", dbOpenSnapshot)

    'Inicia um novo Livro de Excel
    Dim xNovoLivro As New Excel.Application
    Dim xLivro As Excel.Workbook
    Dim xPlanilha As Excel.Worksheet

    Set xLivro = xNovoLivro.Workbooks.Add
    Set xPlanilha = xLivro.Worksheets(1)

    'Adiciona os dados a partir da primeira linha
    xPlanilha.Range("A1").CopyFromRecordset rs
    xNovoLivro.Visible = True
    xNovoLivro.UserControl = True
    xNovoLivro.DisplayAlerts = False
    xNovoLivro.ActiveWorkbook.Save

    xLivro.SaveAs FileName:= _
    "C:\teste.csv", WriteResPassword:="", ReadOnlyRecommended:=False, _
    CreateBackup:=False

    xNovoLivro.Application.Quit
    Set xNovoLivro = Nothing
    'Fecha o Recordset aberto
    rs.Close
    db.Close
    End Sub
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  JPaulo 13/2/2013, 19:43

    Habilite a referencia Microsoft Excel Object Library


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Ficheiro CSV Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Ficheiro CSV Folder_announce_new 102 Códigos VBA Gratuitos...
    Ficheiro CSV Folder_announce_new Instruções SQL como utilizar...
    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  dteixa 13/2/2013, 20:54

    Obrigado JPaulo,
    assim ja funciona, porem ele ao guardar faz um ficheiro do Excel com a extensão CSV mas o formato é do excel e não CSV.
    Ao abrir o CSV com o bloco de notas esta tudo desconfigurado com muitos caracteres e deveria estar tudo em linhas com os dados certos
    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  dteixa 13/2/2013, 23:49

    Boas
    este código serve-me na quase na perfeição, só que ele vai buscar os dados as tabelas ou consultas.
    mas eu quero que ele va forçosamente buscar os dados a um relatorio,
    é possivel?
    o que alterar?



    Private Sub Command0_Click()
    'By JPaulo ® Maximo Access
    Dim rst As DAO.Recordset, strSQL As String, strLivro As String, xls As Object
    Set xls = CreateObject("Excel.Application")
    strLivro = "C:\Users\Desktop\teste.csv"
    xls.Workbooks.Open (strLivro)
    xls.Visible = True
    xls.Worksheets("Teste").Activate
    strSQL = "SELECT * FROM HorasBombeirosExportar;"
    Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
    xls.ActiveSheet.Range("A1").Select
    xls.ActiveSheet.Range("A1:AZ65000").EntireColumn.Delete
    xls.ActiveCell.CopyFromRecordset rst
    xls.ActiveWorkbook.Save
    xls.Application.Quit
    Set xls = Nothing
    End Sub
    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  dteixa 18/2/2013, 18:46

    Boas
    bom, já resolvi a questão de ir buscar os dados a consulta usando o código que está no post anterior, porem há um novo problema,
    a consulta tem um critério entre datas e assim o código já não funciona.

    Como resolver?
    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  dteixa 22/2/2013, 17:07

    Boas,
    alguém me pode dar uma ajuda?

    Conteúdo patrocinado


    Ficheiro CSV Empty Re: Ficheiro CSV

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/5/2024, 23:32