Excel - Pobranie-danych-z-bazy-Access.pdf

(471 KB) Pobierz
PORADY EKSPERTÓW
Pobranie danych
z zewnętrznej bazy Access
problem
Interesuje mnie zagadnienie współpracy pomiędzy arkuszem kalkulacyjnym Excel a pro-
gramem do zarządzania bazami danych Access. Wiem, że można zarówno eksportować
do Excela dane z bazy danych, jak i importować do Accessa tabele utworzone w Excelu.
Ciekawi mnie natomiast, czy jest możliwe, aby pobrać do Excela fragment bazy Accessa
(np. kwerendę) za pomocą kliknięcia w przycisk (makro). Dla przykładu, mam utworzoną
bazę danych o nazwie „Rozliczenia”, w której znajduje się kilka tabel powiązanych ze so-
bą poprzez relacje. W jednej tabeli mam adresy i dane wszystkich urzędów skarbowych
( widok 1 ). Czy jest możliwe, aby pobrać do Excela tylko te z Poznania? Jeżeli tak, to czy
jest możliwość, aby w łatwy sposób pobrać dane dla urzędów skarbowych z Krakowa?
rozwiązanie
Excel pozwala na łączenie się z ze-
wnętrznymi plikami (inne skoroszyty,
pliki tekstowe, bazy danych Access) za
pomocą modelu ADO (ActiveX Data
Objects). Obiekt ten pozwala więc na
pobranie danych nie tylko z zewnętrz-
nych skoroszytów, ale także z baz
danych. Aby pobrać dane z Accessa, na-
leży: zdefiniować połączenie do bazy,
określić zapytanie SQL, skopiować wyni-
ki do arkusza. Poniższe makro realizuje
to zadanie.
23
Controlling nr 2, luty 2011
978201354.012.png 978201354.013.png 978201354.014.png 978201354.015.png 978201354.001.png 978201354.002.png 978201354.003.png
 
Pytania: czytelnicy.controlling@infor.pl
PORADY EKSPERTÓW
Widok 1
Widok 2
Widok 2 pokazuje wynik działa-
nia makra. Dane dotyczące urzędów
skarbowych z Poznania zostały pra-
widłowo przekopiowane do arkusza.
Chcąc pobrać dane dla urzędów
z innego miasta, należy podać odpo-
wiednią wartość dla stałej sMiasto .
Pliki do pobrania w internecie
Pobierz plik „Pobranie danych z zewnętrznej
bazy Access” ze strony www.isc.infor.pl (zasoby płatne)
– zakładka „Excel – pliki do samodzielnych ćwiczeń”.
Porady udzielił: Mariusz Jankowski
analityk, programista rozwiązań wsparcia biznesowego;
Pytania: czytelnicy.controlling@infor.pl
24
www.econtrolling.infor.pl
978201354.004.png 978201354.005.png 978201354.006.png 978201354.007.png 978201354.008.png 978201354.009.png 978201354.010.png 978201354.011.png
Zgłoś jeśli naruszono regulamin