Article View: pl.comp.bazy-danych.msaccess
Article #137336Re: export kwerendy do pliku csv
From: Prot
Date: Wed, 30 Nov 2016 20:13
Date: Wed, 30 Nov 2016 20:13
52 lines
4018 bytes
4018 bytes
Użytkownik "Jan Koc" <jan.kociumbas@gmail.com> napisał w wiadomości
news:3752680b-e403-4a90-a64d-93c340596fed@googlegroups.com...
Niestety.
Procedura działa poprawnie, tworzy plik tekstowy i zamienia go na Excela
csv, ale niestety z dopiero po otwarciu, zapisaniu jako csv i ..........
Widać Excel ma wbudowaną strukturę przy tworzeniu pliku csv pozwalającą na
używanie formuł i dopiero jasno zdeklarowane polecenie aby się tego "bagażu"
pozbyć pozostawia plik "czystym"
Jan
chyba trzeba by uderzyć do jakiejś grupy excelowej ?
A czy nie prościej byłoby eksportować kwerendę do pliku xls, a potem dopiero
eksportować (czy zachować jako) csv ?
Przypominam sobie moje wojowanie z importem z plików tekstowych (dokładnie
to nie był csv lecz podobny format sta - stosowany przy wyciągach
bankowych) - też stosowałem różne kombinacje pośrednie i metodą prób i
błędów zastosowałem procedurę następującą: tworzyłem plik roboczy "dest"
oraz w tle plik źródłowy "temp" utworzony z "zaimportowanego" pliku
tekstowego sta. Jeśli do tego importu zastosowałem opcję Origin:=852 - plik
temp miał już "ogonkowy" - polski format i po kilku procedurach wykonanych
na stringach wyniki zapisywałem do pliku dest.
Dopiero z tak uformowanego pliku dest mogłem importować dane do accessa.
Kod VBA wyglądał w tym fragmencie tak:
Dim dWb As Workbook: Set dWb = ThisWorkbook
Dim sWb As Workbook
Dim dWks As Worksheet: Set dWks = dWb.Sheets("dest")
Dim sWks As Worksheet
dWks.Activate
Range("intro").Select
dWks.Range("intro").ClearContents
Workbooks.OpenText Filename:=strPathFile, Origin:=852, StartRow:=1 _
, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:=False _
, Space:=False, Other:=False, FieldInfo:=Array(Array(0, 1)), _
TrailingMinusNumbers:=True
ActiveSheet.Name = "temp"
Set sWb = ActiveWorkbook
Set sWks = sWb.Sheets("temp")
ActiveSheet.UsedRange.Select
Technical Details
Message-ID:
<o1nbse$e4b$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<39d994b6-e28e-4fc2-a084-f06f776fd643@googlegroups.com> <31f73f11-c349-4c21-abae-26b43a8882b7@googlegroups.com> <a64dbffe-2a58-4aab-8c40-f8b48c875bea@googlegroups.com> <a5ca3ae5-6d98-4c89-b3bf-0e8d06822c76@googlegroups.com> <5a5dd01d-5135-413e-b24a-f4430d7eef4a@googlegroups.com> <938c0682-bd58-46ae-b5cf-62127e958a5c@googlegroups.com> <aec03b3b-f433-47a1-ac61-ca4ffd7afa60@googlegroups.com> <3640a2e3-3162-4347-820a-489a7f87d7b8@googlegroups.com> <3dedb5cf-3118-40e7-aa67-fae3c319d006@googlegroups.com> <fe73f770-dd41-4201-b2ef-ae6d5c8a8b1d@googlegroups.com> <a7f33fbc-5ca1-41ad-b00e-71fb2669f2f6@googlegroups.com> <12c9ab06-3cf1-44e2-b59c-83d718d1bd5c@googlegroups.com> <e6b1f15d-aabf-4e8f-b5d7-4e15f47158f0@googlegroups.com> <d61f94c3-e2a0-4d94-81c2-9781092195db@googlegroups.com> <b09069ec-822f-451c-9ace-8a1366965865@googlegroups.com> <d4275615-429d-44b2-ad6f-3f5b937532fb@googlegroups.com> <3752680b-e403-4a90-a64d-93c340596fed@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: "Prot" <protnospam@widzew.net> Newsgroups: pl.comp.bazy-danych.msaccess Subject: Re: export kwerendy do pliku csv Date: Wed, 30 Nov 2016 21:13:00 +0100 Organization: ATMAN - ATM S.A. Lines: 53 Message-ID: <o1nbse$e4b$1@node1.news.atman.pl> References: <39d994b6-e28e-4fc2-a084-f06f776fd643@googlegroups.com> <31f73f11-c349-4c21-abae-26b43a8882b7@googlegroups.com> <a64dbffe-2a58-4aab-8c40-f8b48c875bea@googlegroups.com> <a5ca3ae5-6d98-4c89-b3bf-0e8d06822c76@googlegroups.com> <5a5dd01d-5135-413e-b24a-f4430d7eef4a@googlegroups.com> <938c0682-bd58-46ae-b5cf-62127e958a5c@googlegroups.com> <aec03b3b-f433-47a1-ac61-ca4ffd7afa60@googlegroups.com> <3640a2e3-3162-4347-820a-489a7f87d7b8@googlegroups.com> <3dedb5cf-3118-40e7-aa67-fae3c319d006@googlegroups.com> <fe73f770-dd41-4201-b2ef-ae6d5c8a8b1d@googlegroups.com> <a7f33fbc-5ca1-41ad-b00e-71fb2669f2f6@googlegroups.com> <12c9ab06-3cf1-44e2-b59c-83d718d1bd5c@googlegroups.com> <e6b1f15d-aabf-4e8f-b5d7-4e15f47158f0@googlegroups.com> <d61f94c3-e2a0-4d94-81c2-9781092195db@googlegroups.com> <b09069ec-822f-451c-9ace-8a1366965865@googlegroups.com> <d4275615-429d-44b2-ad6f-3f5b937532fb@googlegroups.com> <3752680b-e403-4a90-a64d-93c340596fed@googlegroups.com> NNTP-Posting-Host: ip-176.105.131.220.tvsat364.lodz.pl Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1480536782 14475 176.105.131.220 (30 Nov 2016 20:13:02 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Wed, 30 Nov 2016 20:13:02 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Antivirus: avast! (VPS 161130-0, 2016-11-30), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit