🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137343

Re: export kwerendy do pliku csv

#137343
From: Zbigniew Bratko
Date: Thu, 01 Dec 2016 09:50
67 lines
3035 bytes
W dniu 2016-11-30 o 22:11, Zbigniew Bratko pisze:
> W dniu 2016-11-30 o 21:21, Zbigniew Bratko pisze:
>> W dniu 2016-11-21 o 12:31, Jan Koc pisze:
>>> Witam
>>> Od pewnego czasu boksuję się z wyeksportowaniem kwerendy "ExportDoDPD"
>>> do pliku csv (skoroszyt excela z polami rozdzielonymi średnikami)
>>> próbowałem bezpośrednio
>>>
>>> Specyfikacja exportu "Export11" do pliku tekstowego .csv
>>>
>>> DoCmd.TransferText acExportDelim, "Export11", "ExportDoDPD",
>>> "X:\Export_DPD.csv", True
>>>

Być może najłatwiej będzie zaimportować Arkusz roboczy do tabeli, 
utworzyć kwerendę pobierającą potrzebne dane i tą kwerendę wyeksportować 
do pliku *.csv.

Call ImportFromExcel("tblTestCsvBis", CurrentProject.Path & "\" & _
                      "TestCsv.xlsx", "DaneTestCsv")

'___________________________________________________
Private Sub ImportFromExcel(strTableName As String, _
                             strFilePath As String, _
                             strWorksheet As String)

   CurrentDb.Execute "DELETE * FROM " & strTableName
   DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel97, _
           strTableName, strFilePath, True, strWorksheet & "$"

End Sub

i w poniższej procedurze zmienić wartość stałej Const conTblName As 
String na "qryJakiasNazwa"


Najpierw zrób próbny eksport i zapisz specyfikację eksportu by z niej 
skorzystać w procedurze.
Wszystko będzie miało sens jeżeli czynności są powtarzalne, tzn. dotyczą 
takiego samego zestawu danych


>
>
> Mój kod:
>
> Private Sub Polecenie0_Click()
> Dim strFullPath As String
> Const conFileNameCSV As String = "TestCsv.csv"
> Const conTblName As String = "tblTestCsv"
> Const conSpecyficationName As String = "MojaSpecyfikacja"
>
>   strFullPath = CurrentProject.Path & "\" & conFileNameCSV
>   DoCmd.TransferText acExportDelim, conSpecyficationName, conTblName,
> strFullPath, True
>
> End Sub
>
> Plik *.csv zapisany zostanie w katalogu bazy.
>


-- 
Pozdrowienia
BraZby
www.faq.accdb.pl
www.accdb.pl
Technical Details
Message-ID: <o1orp2$7gg$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <39d994b6-e28e-4fc2-a084-f06f776fd643@googlegroups.com> <o1ncda$qom$1@node2.news.atman.pl> <o1nfag$hsc$1@node1.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Zbigniew Bratko <byle@co.pl>
Newsgroups: pl.comp.bazy-danych.msaccess
Subject: Re: export kwerendy do pliku csv
Date: Thu, 1 Dec 2016 10:50:22 +0100
Organization: ATMAN - ATM S.A.
Lines: 67
Message-ID: <o1orp2$7gg$1@node2.news.atman.pl>
References: <39d994b6-e28e-4fc2-a084-f06f776fd643@googlegroups.com> <o1ncda$qom$1@node2.news.atman.pl> <o1nfag$hsc$1@node1.news.atman.pl>
NNTP-Posting-Host: 5.172.234.132
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1480585827 7696 5.172.234.132 (1 Dec 2016 09:50:27 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Thu, 1 Dec 2016 09:50:27 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0
In-Reply-To: <o1nfag$hsc$1@node1.news.atman.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit