🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: export kwerendy do pliku csv

#137336
From: Prot
Date: Wed, 30 Nov 2016 20:13
52 lines
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-mail
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>

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