Article View: pl.comp.bazy-danych.msaccess
Article #136803Re: Jeszcze raz importowanie danych z excel z kilku plików
From: Zbigniew Bratko
Date: Sun, 01 Mar 2015 11:09
Date: Sun, 01 Mar 2015 11:09
66 lines
4036 bytes
4036 bytes
W dniu 28-02-2015 23:07, piotr1011 pisze:
> Ad 1 - nie ma takiej funkcji
> Ad 2 - zawsze taka sama zmienia się tylko data - plik jest dodawany codziennie ( plik jest zawsze spakowany - nie spotkałem się jeszcze z importem do access ze "spakowanego " pliku - czy to możliwe ? jeżeli tak to też barzdo pomocna sprawa.
Ale możesz pobrać spakowany plik *.zip do jakiegoś folderu, rozpakować
go, pobrać dane i skasować wszystko.
Pierwszy link zwrócony przez wujka Google na frazę: "access unzip":
https://accessexperts.com/blog/2012/02/06/zipandunzipfrommicrosoftvba/
> Ad 3 - pliki zapisywane są na dysku sieciowym wpisując na stałe daty od 01 do 31 w zależnosci jaki miesiąc , bede musiał "strzelać " czy dana data jest juz czy nie , jeżeli kod "wygeneruje "daty z dysku onmijam ten problenm i widze tylko daty aktualnie wprowadzonych plików na dysk.
Spróbuj coś takiego:
'_________________________________
' wypełnia kolumny combi1 danymi:
Private Sub Form_Load()
Dim sFileName As String
Dim sComboSource As String
Dim lLenSufix As Long
Dim lLenFileExt As Long
Const cFolder = "c:\der\fr\" ' <= koniecznie backslash na końcu
Const cFileSufix As String = "panorama " '<= spacja na końcu
Const cFileExt As String = "xls"
Const cMaskDir As String = "*."
lLenSufix = Len(cFileSufix)
lLenFileExt = Len(cFileExt)
sFileName = Dir(cFolder & cFileSufix & cMaskDir & cFileExt)
Do Until sFileName = ""
' By nie komplikować i tworzyć zmienne publiczne
' combi1 posiada 2 kolumny, 1-sza widoczna,
' 2-ga ukryta przechowuje pełne ścieżki do pliku
sComboSource = sComboSource & _
Mid$(sFileName, lLenSufix, _
Len(sFileName) - (lLenSufix + 4)) & ";" & _
cFolder & sFileName & ";"
sFileName = Dir
Loop
Me.combi1.ColumnCount = 2
Me.combi1.BoundColumn = 1
Me.combi1.ColumnWidths = Me.combi1.Width & ";0"
Me.combi1.RowSourceType = "Value List"
Me.combi1.RowSource = sComboSource
End Sub
'_____________________________________________________________
' po wybraniu pozycji z listy pobiera dane do tabeli cDstTable
Private Sub combi1_AfterUpdate()
Const cDstTable As String = "JakasTwojaTabela"
DoCmd.TransferSpreadsheet acImport, , cDstTable, _
Me.combi1.Column(1), True, _
"TwojaNazwaZakladki!a1:r25"
End Sub
--
Pozdrowienia
BraZby
www.faq.accdb.pl/
www.acc97.accdb.pl/
Technical Details
Message-ID:
<mcus1o$v87$1@node2.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:
<2b77f198-23b0-434b-91e1-c886279a5b61@googlegroups.com> <mc83ki$1jk$1@node1.news.atman.pl> <099c106e-9aac-4109-b4fd-39a94892081b@googlegroups.com> <mcplsa$3dr$1@node1.news.atman.pl> <mcplvo$3dr$2@node1.news.atman.pl> <af480479-d1b7-4dc9-8b80-15c2ca3deb4f@googlegroups.com> <b71c6ed9-2c7e-49e8-abeb-8887c424f6a3@googlegroups.com> <5757f401-bd44-4b46-bf07-d6b5f557d10d@googlegroups.com> <mcqib4$2jb$1@node1.news.atman.pl> <da807aad-66c1-4808-a8d6-fc91f9e7b51c@googlegroups.com> <mcrv7c$1sv$1@node2.news.atman.pl> <03e52a84-076b-43f1-97e2-62926ef2801c@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: Zbigniew Bratko <access@beztegoaccdb.pl> Newsgroups: pl.comp.bazy-danych.msaccess Subject: Re: Jeszcze raz importowanie danych z excel z kilku plików Date: Sun, 01 Mar 2015 12:09:43 +0100 Organization: ATMAN - ATM S.A. Lines: 66 Message-ID: <mcus1o$v87$1@node2.news.atman.pl> References: <2b77f198-23b0-434b-91e1-c886279a5b61@googlegroups.com> <mc83ki$1jk$1@node1.news.atman.pl> <099c106e-9aac-4109-b4fd-39a94892081b@googlegroups.com> <mcplsa$3dr$1@node1.news.atman.pl> <mcplvo$3dr$2@node1.news.atman.pl> <af480479-d1b7-4dc9-8b80-15c2ca3deb4f@googlegroups.com> <b71c6ed9-2c7e-49e8-abeb-8887c424f6a3@googlegroups.com> <5757f401-bd44-4b46-bf07-d6b5f557d10d@googlegroups.com> <mcqib4$2jb$1@node1.news.atman.pl> <da807aad-66c1-4808-a8d6-fc91f9e7b51c@googlegroups.com> <mcrv7c$1sv$1@node2.news.atman.pl> <03e52a84-076b-43f1-97e2-62926ef2801c@googlegroups.com> NNTP-Posting-Host: ip-37-152-19-20.multi.internet.cyfrowypolsat.pl Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1425208184 32007 37.152.19.20 (1 Mar 2015 11:09:44 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sun, 1 Mar 2015 11:09:44 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 In-Reply-To: <03e52a84-076b-43f1-97e2-62926ef2801c@googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit