Piotr Nowak

Piotr Nowak Kierownik Projektu
(Project Manager),
Orange Polska

Temat: [Access & Excel 2010]: aktualizacja pliku Excel'a z Access'a

Witam,
Nie wiem jak eksportować z Access'a, za pomocą kwerendy/makra do pliku Excel, ale tak aby ten plik się aktualizował a nie nadpisywał.
W Access'ie stosuję akcję "EksportZFormatowaniem" bez pliku szablonu (nie wiem jak taki plik powinien wyglądać), ale nie znalazłem eksportu bez formatowania :(.
W Access'ie 2003 nie miałem tego problemu i przez to nie traciłem formatowania.
Proszę o wskazówki i pomoc.

Dzięki i pozdrawiam
Piotr Nowak

Piotr Nowak Kierownik Projektu
(Project Manager),
Orange Polska

Temat: [Access & Excel 2010]: aktualizacja pliku Excel'a z Access'a

Znalazłem w makrach akcję "ImportEksportArkuszaKalkulacyjnego" i już nie nadpisuje mi pliku, tylko go aktualizuje :)
Ale tak czy inaczej ciekaw jestem jak powinien wyglądać plik szablonu, który może być wykorzystany przy akcji "EksportZFormatowaniem".

Pozdrawiam

konto usunięte

Temat: [Access & Excel 2010]: aktualizacja pliku Excel'a z Access'a

Skoro chcesz mieć ostatecznie dane w Excelu do dalszej obróbki to może zamiast eksportować je z Accessa to importować je spod Excela?

Wypróbuj import z wykorzystaniem MS Query. W Excelu 2007 (i wyżej) ta opcja będzie dostępna ze wstążki w zakładce Data> Get External Data> From Other Sources> From Microsoft Query.

Potem z listy dostępnych typów źródeł danych wybierasz MS Access Database i wskazujesz położenie bazy. Reszta to już wybranie tabeli (lub kwerendy) ze wskazanej bazy, oraz ewentualne nałożenie na importowane dane dodatkowych warunków.

W efekcie bedziesz miał jeden plik Excela, w którym będą zawsze aktualne dane jeżeli tylko ustawisz w Data> Connections> Properties > Refresh data on opening the file. Albo będziesz pamiętał o odświeżeniu połączenia ręcznie ;)

--
Adam Sobolewski
VBAdventure Blog
Piotr Nowak

Piotr Nowak Kierownik Projektu
(Project Manager),
Orange Polska

Temat: [Access & Excel 2010]: aktualizacja pliku Excel'a z Access'a

Też jest to jakiś pomysł, ale zanim dane nadają się do wyeksportowania, to w Access'ie jest uruchamianych sporo kwerend. Dlatego wszystkie czynności definiuję jako akcje w makrach i po kliknięciu go (albo guzika na formularzu) uzyskuję dane w Excel'u.
Twój pomysł spowoduje rozbicie jednego kroku na dwa, a nie to chcę osiągnąć, zważywszy na to (o tym nie pisałem), że bazkę napisałem w wersji "portable" i każdy kto ją otworzy może uruchomić to makro lub kliknąć na guziczek na formularzu.

Pozdrawiam ;)Ten post został edytowany przez Autora dnia 29.08.13 o godzinie 20:04
Dariusz Kolasa

Dariusz Kolasa Akademia VBA

Temat: [Access & Excel 2010]: aktualizacja pliku Excel'a z Access'a

Może zrób sobie najpierw tabelę wynikową w Access, wtedy łatwiej będziesz mógł do niej dokładać tylko to czego w niej brak (sprzężeniem kierunkowym), a potem całą tabelkę do excela...
Piotr Nowak

Piotr Nowak Kierownik Projektu
(Project Manager),
Orange Polska

Temat: [Access & Excel 2010]: aktualizacja pliku Excel'a z Access'a

Tak też robię, najpierw tabela wynikowa, a potem w makro akcja "ImportEksportArkuszaKalkulacyjnego" :)

A wracając do poprzedniego pytania: jak powinien wyglądać szablon do wykorzystania w makro akcji "EksportZFormatowaniem" ?



Wyślij zaproszenie do