konto usunięte

Temat: Pobranie danych z zewnętrznej bazy Access

Excel pozwala na łączenie się z zewnę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ętrznych skoroszytów, ale także z baz danych. Aby pobrać dane z Accessa, należy: zdefiniować połączenie do bazy, określić zapytanie SQL, skopiować wyniki do arkusza.

Więcej w najnowszym wydaniu miesięcznika:
http://econtrolling.infor.pl/Stanisław Woźniak edytował(a) ten post dnia 08.02.11 o godzinie 10:54

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora
Mariusz Jankowski

Mariusz Jankowski Programista
Excel/VBA

Temat: Pobranie danych z zewnętrznej bazy Access

Panie Wojtku,
W tym przykladzie chodzilo o pobranie rekordow spelniajacych konkretne warunki. Dlatego wynikiem sa dane zwrocone przez pojedyncze zapytanie SQL. Oczywiscie zapytania mozna podawac w innej formie - np. sczytywac je z komorki arkusza, co jest swietnym rozwiazaniem - zwlaszcza w przypadku zagniezdzonych zapytan/podzapytan. W naszym pojedynczym przypadku oczekujemy, ze wynikiem beda dane dla trzech konkretnych kolumn - stad na sztywno przypisałem w wyniku tablicę z naglowkami dla tych kolumn. Innym rozwiazaniem, bardziej uniwersalnym moze byc np. petla po obiektach typu FIELDS, ale takie rozwiazanie zostawiam pod rozwage Czytelnikom.



Wyślij zaproszenie do