MS Access, czyli jak surfować po danych.
Transkrypt
MS Access, czyli jak surfować po danych.
MS Access, czyli jak surfować po danych. Nie ma przedsiębiorstwa, które by nie generowało danych dotyczących sprzedawanych produktów, kontrahentów, zawieranych z nimi transakcji. Zapisywanie ich na papierze i każdorazowe przeszukiwanie stert papierów w poszukiwaniu potrzebnych danych może doprowadzad do utraty zdrowia lub życia :) Jak możemy usprawnić swoją pracę? Na pewno usprawnieniem działalności firmy byłoby przechowywanie wspomnianych danych w sposób uporządkowany w bazach danych. MS Access jest przykładem systemu zarządzania bazą danych dzięki któremu możliwe jest zebranie, uporządkowanie, przeanalizowanie i udostępnienie innym użytkownikom danych, którzy zamienią je na informacje i trafne dochodowe decyzje. A ja używam MS Excela! Wiele osób uważa, iż MS Excel jest dobrym narzędziem do gromadzenia danych. Jeżeli należysz do tej grupy osób, to z pewnością zaskoczę Ciebie, że mój zawodnik jest wagi ciężkiej i kładzie twojego na łopatki już w pierwszej rundzie. W programie MS Excel dane przechowywane są tematycznie w różnych arkuszach. Przykładowo Pan Jaś w jednym arkuszu przechowuje dane o przyjętych zleceniach a w kolejnych odpowiednio informacje o klientach, szczegółach zrealizowanych zleceo, płatnościach oraz dodatkowych porozumieniach. O ile utrzymanie spójności danych w jednym arkuszu tzn. by mied wszystkie wymagane dane o kliencie, nie sprawia mu większych problemów, to jednak zachowanie spójności między wszystkimi arkuszami Excel’a już nie jest takie proste. Na porządku dziennym są pomyłki w numerach zamówieo, zdarzają się sytuacje, że istnieje zamówienie a nie można odnaleźd jego szczegółów lub danych o jego odbiorcy. To scenariusz bardzo optymistyczny, gdyż zwykle jeden pracownik nie zajmuje się wszystkim. Proszę sobie wyobrazid, jaki bałagan powstaje gdy każdy pracownik tworzy swój plik Excela i gromadzi w nim dane wynikające ze swojego zakresu obowiązków. Czas na MS Access! Ten produkt nie tylko dba o spójnośd danych w danej tabeli, ale także wymusza spójnośd danych miedzy tabelami. Uchwycenie i zapisanie zależności biznesowych między danymi ma jeszcze jedną dodatkową zaletę: łączenie danych dla celów sprawozdawczych jest banalnie proste, nawet dla osób które nie znają biznesu. Ponadto praca zespołowa, jest w pełni wspierana. Dzięki temu na porządku dziennym jest model accessowy w którym sekretarka wprowadza dane o kliencie, handlowiec koncentruje się na zamówieniach, magazynier na wydaniu towaru, a kwestura na płatnościach. Sprawnośd ich pracy zależy od sprawności przepływu informacji między nimi, którą zapewnia MS Access. Niewątpliwie MS Access jest aplikacją pełną gracji, zatem przyjrzyjmy się dwóm (z wielu) jej urokom. Urok 1: Błyskawiczne wyszukiwanie informacji Nie da się wyciągad wniosków na podstawie dużej ilości informacji, dlatego rzadko pracuje się na wszystkich danych. Dane które są zbyteczne w danym momencie są „szumem informacyjnym”. Jeżdżąc komunikacją miejską, w tłoku i hałasie, trudno uwierzyd że mimo otaczającym dźwiękom jesteśmy w stanie skoncentrowad się na rozmowie. Tak jak mózg z łatwością filtruje zbyteczne hałasy które do nas docierają, tak kwerendy filtrują dane składowane w tabelach bazy danych. Powszechny scenariusz: Pan Jaś przygotowuje dane do wysłania ponaglenia odbiorcom za przekroczenie terminu płatności za faktury. Po zebraniu danych w arkuszach excela, tj, lista faktur, dane o płatnościach, informacje o dodatkowych porozumieniach odwlekających terminy płatności, przystępuje do kwintesencji swojej pracy. Musi oznaczyd faktury których termin płatności minął, odfiltrowad pozycje które go nie interesują, skonfrontowad wiersze z dokonanymi płatnościami i z postanowieniami odwlekającymi płatności. Oprócz comiesięcznej „małpiej pracy”, problem stanowi aktualnośd danych np. czy adres klienta z faktury jest ciągle bieżący, czy od momentu zebrania danych do opracowania zestawienia nie uległy one modyfikacji przez osoby trzecie. Praca się wydłuża, gdyż pracownik musi pracowad z kilkoma listami danych, dbad o ich aktualnośd, wiedzied jak logicznie łączyd ze sobą informacje z różnych list. Po 3 dniach szkolenia: Pan Janusz wykonuje dwuklik i ma dane potrzebne do wysłania ponagleo. Leżącego się nie kopie, ale odstąpimy od tej zasady, ku chwale tego artykułu :). MS Access w porównaniu z MS Excelem za pomocą kwerend dostarcza tzw. dynamicznego (wirtualnego) zestawu rekordów. Co oznacza, że zbiór danych, zwracany przez kwerendę, nie jest zapisywany w bazie danych, ponadto po zamknięciu kwerendy wyszukany zbiór przestaje istnied. Oczywiście dane, na podstawie których zostało wygenerowane zestawienie, pozostają nietknięte w tabeli. W kwerendach jest zapisane co chcemy zobaczyd, a nie dane które chcemy zobaczyd. Takie zachowanie się tego obiektu, przejawia się zaletami: dane nie są duplikowane, kwerendy automatycznie odzwierciedlają wszystkie zmiany dokonywane w tabelach bazy, a tym samym generowane zestawienia są zawsze aktualne. Po przygotowaniu odpowiedniej kwerendy, zestawienie z przeterminowanymi fakturami Pan Jan może generowad codziennie poprzez kliknięcie odpowiedniej kwerendy. Co mogę dodać? MS Access jest mistrzem jeśli chodzi o operacje na zbiorach danych. Dzięki wbudowanym mechanizmom potrafi błyskawicznie łączyd rozproszone dane między różnymi tabelami. a także je analizowad poprzez grupowanie, budowanie tabel oraz wykresów przestawnych. Funkcje tekstowe, matematyczne, daty i czasu wynoszą kwerendy na szczyt ich możliwości. Urok 2: Dbanie o prezentację informacji Możemy śmiało powiedzied, że liczy się nie tylko wnętrze ale także wygląd. Kwerendy niewątpliwie dostarczają nam cennych informacji dla zarządu ale prezentują je w sposób mało atrakcyjny. Z pomocą przychodzą nam accessowe raporty które porządkują informacje zarówno od strony logicznej jak i estetycznej. W raportach możemy grupowad dane, tworzyd sumy częściowe, koocowe, dodawad grafikę. Warto poświęcid czas na zaprojektowanie przejrzystego, czytelnego, atrakcyjnego układu raportu, gdyż dane w nim zawarte zyskują powagę. Jeżeli raport jest robiony „na kolanie”, jest niechlujny i dane w nim zawarte budzą wątpliwośd czy są wiarygodne. Proszę pamiętad że wiele osób ocenia naszą pracę, umiejętności na podstawie produktu koocowego którym jest przygotowany raport. Powszechny scenariusz: Zapewne Pan Jaś przygotował sobie szablon raportu w Excel’u. Co miesiąc wkleja w odpowiednie komórki nowe, aktualne dane. Może się okazad, że danych jest więcej niż przewidział, więc poświęca czas na dodanie nowych wierszy, na ich sformatowanie, modyfikowanie formuł które liczą podsumowania, modyfikuje układ wydruku. Krótko mówiąc to monotonna praca która prowadzi do znużenia, pomyłek i niezadowolenia z pracy. Po 1 dniu szkolenia praca Janusza z programem Access odmieni się dzięki obiektowi typu raport. Przygotowanie projektu raportu polega na zaprojektowaniu w jaki sposób mają zostad wyświetlone dane ze źródła danych którym jest najczęściej kwerenda. Ponieważ kwerenda dostarcza zawsze bieżących danych to i raport jest zawsze aktualny. Dzięki temu Pan Janusz nie musi co miesiąc poświęcad czasu na przekopiowanie nowych danych w odpowiednie miejsca raportu. Może generowad raporty o każdej porze, gdyż na ich przygotowanie nie poświęci już ani minuty. Podsumowanie MS Access jest rozbudowaną aplikacją, która z jednej strony może użytkowników onieśmielad, przytłaczad a z drugiej strony może byd dla nich wyzwaniem. W tej aplikacji każdy znajdzie coś dla siebie. Mniej doświadczony użytkownik skorzysta początkowo z licznych kreatorów, z czasem zacznie pracowad w widokach projektów, a zanim się obejrzy pokusi się o usprawnienia w języku VBA. Nie sposób nie wspomnied, że MS Access pozwala budowad interfejsy do zarządzania danymi. Dzięki tej funkcjonalności ,dane składowane w programie są dostępne dla osób które na co dzieo nie pracują z tym produktem pakietu Office. Opanowanie MS Access’a tak jak każdego innego produktu wymaga czasu, ale kto z nas od razu zrobił salto w tył :). Dbajmy o dane które generują nasze przedsiębiorstwa, gdyż dla systemów analitycznych śmieci na wejściu oznaczają śmieci na wyjściu. Grzegorz Domaoski, trener CTS, wykładowca WSZiM w Sochaczewie