BAZY DANYCH ACCESS
PRACA Z PROGRAMEM MS ACCESS
Access - wprowadzenie
Program ten jest narzędziem do tworzenia relacyjnych baz danych. Bazy danych zapisują dane w tabelach. Możesz wyszukiwać dane tworząc kwerendy, drukować zawartość tabeli, możesz wprowadzać dane posługując się formularzami. Access 2007 i następne w porównaniu z poprzednią wersją 2003, ma zmieniony interfejs użytkownika. Rozwijane menu wyświetla najczęściej używane elementy. W oknie bazy danych mamy możliwość tworzenia grup i umieszczania w niej różnych obiektów danej bazy.
Tworzenie bazy danych
Baza danych - jest zbiorem informacji związanych tematycznie lub ze względu na przeznaczenie, na przykład śledzenie zamówień klientów lub zarządzanie kolekcją płyt. Jeśli baza danych nie jest przechowywana na komputerze, lub tylko jej część jest na nim przechowywana, a śledzone są informacje z wielu źródeł, trzeba je samodzielnie skoordynować i zorganizować. Mamy dwie metody tworzenia bazy danych. Można utworzyć pustą bazę danych, a następnie dodać do niej tabele, formularze, raporty i inne obiekty. Alternatywnie można użyć ‘Kreatora baz danych’ do utworzenia w jednej operacji wymaganych tabel, formularzy i raportów dla wybranego rodzaju bazy danych — jest to najłatwiejsza metoda rozpoczęcia tworzenia bazy danych. Bez względu na wybraną metodę, po utworzeniu bazy danych można ją później modyfikować i dodawać dane.
Przy pierwszym uruchomieniu programu Microsoft Access automatycznie pojawia się okno dialogowe z opcjami tworzenia nowej bazy danych lub otwarcia już istniejącej. W oknie tym kliknij opcję ‘Kreatora baz danych’, a następnie kliknij przycisk OK. Po otwarciu bazy danych lub zamknięciu okna dialogowego, które jest wyświetlane podczas uruchamiania programu Microsoft Access, kliknij przycisk ‘Nowa baza’ danych na pasku narzędzi. Na karcie Bazy danych kliknij dwukrotnie ikonę odpowiadającą typowi bazy danych, która ma być utworzona. Podaj nazwę i położenie bazy danych. Kliknij przycisk Utwórz, aby rozpocząć definiowanie nowej bazy danych (baza zostanie zapisana na dysk. Ciąg dalszy to kreator tabel.
Tworzenie tabeli
Podstawą jednostką/strukturą bazy danych jest tabela. Tabela jest zbiorem danych
dotyczących określonego tematu, na przykład produktów lub dostawców. Używanie osobnej tabeli dla każdego tematu oznacza, że dane przechowywane są tylko raz, co sprawia, że baza danych jest bardziej wydajna i zmniejsza ryzyko błędów przy wprowadzaniu danych. Dane w tabelach są zorganizowane w kolumny (nazywane polami) i wiersze (nazywane rekordami)
Aby utworzyć nową tabelę wybieramy obiekt tabele w oknie głównym bazy danych.
Następnie klikamy opcję „utwórz tabelę w widoku projekt” lub opcjonalnie wybieramy kolejno „nowy”-”widok projektu”. W widoku "Projekt" tabeli można utworzyć całą tabelę od początku albo dodać, usunąć lub dostosować pola w już istniejącej tabeli. Przystępujemy do określenia typów pól w tabeli.
Do dyspozycji mamy następujące typy danych:
1. Tekst – pole umożliwia wpisanie tekstu lub kombinacji tekstu i liczb, lub też liczb
które nie będą podlegały obliczeniom. Znaki wpisujemy w jednej linii, maksymalna
długość wynosi 255 znaków (w tym znaki spacji)
2. Nota (memo) – pozwala wprowadzić tekst bez ograniczenia długości oraz linii (enter)
3. Liczba – pole umożliwia przechowywanie liczb w rozmiarze od 1 do 16 bajtów
4. Data/Godzina – umożliwia wprowadzać datę i czas
5. Walutowy – umożliwia wprowadzać dane typu walutowego lub liczbowego
6. Autonumerowanie – pole przechowujące liczby unikatowe tzn. nigdy nie
powtarzające się wartości. Dane wprowadzane są w kolejności rosnącej (skok co 1)
lub wartości losowo generowane.
7. Tak/Nie – pole przechowuje dwie alternatywne wartości prawda lub fałsz, tak/nie,
włączone/wyłączone
8. Obiekt OLE – pole umożliwia przechowywać obiekty np. skoroszyty Excela, pliki edytora, bitmapy, filmy itd....
9. Hiperłącze – odnośnik, ‘link” do innego źródła na dysku lokalnym, otoczeniu
sieciowym lub w Internecie
10. Kreator odnośników – kreator umożliwiający zdefiniować pole pozyskujące dane z
innej tabeli, formularza, listy wartości przy użyciu listy wartości lub pola kombi.
Każdy typ danych można poddać dodatkowemu formatowaniu poprzez wybór odpowiednich opcji we właściwościach pola na zakładkach ogólne i odnośnik. Należy pamiętać iż aktualnie widoczne są właściwości aktywnego (zaznaczonego) pola.
Wśród właściwości (różne typy posiadają różne właściwości) można wyróżnić:
1. Rozmiar pola – umożliwia określić dokładną liczbę znaków do wprowadzenia (1-
255), rozmiaru liczb itp.
2. Format pola – umożliwia ustalić (wybór) formatu danych (np. data krótka, data
długa)
3. Maska wprowadzenia – umożliwia zdefiniować sposób i format wprowadzania
znaków. Dla przykładu: # nie jest znakiem wymagalnym który można zastąpić
dowolną liczbą. Maska zdefiniowana następująco: (###) ###-##-## pozwoli
wprowadzić napis reprezentujący numer telefonu np (091) 480-95-15
4. Tytuł – pozwala ustalić tytuł pola inny niż nazwa, który będzie wyświetlany dla
użytkownika
5. Miejsce dziesiętne – domyślnie wartość „auto” – 2 miejsca, można ustalić w zakresie
od 0 do 15
6. Nowe wartości – do wyboru przyrostowy (nowa wartość pola powiększona o 1) lub
losowy
7. Wartość domyślna – pozwala na automatyczne wypisanie zdefiniowanej tutaj
wartości w nowych rekordach
8. Reguła poprawności – pozwala zdefiniować wyrażenie sprawdzające wprowadzane
wartości do pola. Tylko te wartości będą mogły być wprowadzone do pola, których
wynikiem sprawdzenia będzie prawda np. reguła postaci: >=0 dla pola długość
pozwoli wprowadzić do bazy te statki, których długość jest większa lub równa zeru
(zero taktujemy jako np. brak danych). Reguła pozwoli na bieżąco weryfikować
poprawność wprowadzanych danych.
9. Komunikat o błędzie – pozwala wprowadzić komunikat, który zostanie
wygenerowany przez program w momencie gdy wynikiem sprawdzenia reguły
poprawności będzie fałsz
10. Zerowa długość dozwolona – ustalamy tak, lub nie
11. Wymagane – do ustalenia tak lub nie
12. Indeksowanie – wybór nie/tak bez powtórzeń/tak z powtórzeniami. W przypadku
wyboru indeksowania program utworzy wewnętrzny indeks zliczający wprowadzane
wartości. Narzędzie to pozwoli na sprawne wyszukiwanie danych, może
wyeliminować wpisywanie duplikatów do bazy (indeksowanie bez powtórzeń)
Tabela w widoku projekt zawiera kolumnę opis. Kolumna ta przeznaczona jest na
umieszczenie krótkich informacji na temat danego pola.
Ustawienie Klucza podstawowego (Primary Key)
Ostatecznie pole Id na ogół oznaczamy „kluczem podstawowym”. Przypomnijmy, iż klucz podstawowy służy do jednoznacznej identyfikacji rekordów. Aby to uczynić klikamy na ikonie „klucz podstawowy” lub wybieramy z menu podręcznego „ustaw klucz”.
Po utworzeniu tabeli z nazwami pól, można przystąpić do wprowadzenia danych do tabel.
Tworzenie relacji
Po zaprojektowaniu różnych tabel dla poszczególnych tematów (dziedzin), niezbędne jest powiązanie zawartych w nich informacji. Powiązanie definiujemy przy pomocy wskazania/utworzenia relacji pomiędzy nimi. W szczególności relacje tworzone są w oparciu o wspólne pola znajdujące się w tabelach łączonych i dopasowanie w nich danych (na ogół jest to pole ID). W tym celu wybieramy z menu „narzędzia”- relacje i wskazujemy ze spisu interesujące nas tabele. Okno ze spisem tabel możemy otworzyć po kliknięciu na ikonę „pokaż tabelę”
Relację definiuje się przez przeciągnięcie pola kluczowego z jednej tabeli do pola kluczowego w drugiej tabeli (np. id z tabeli pierwszej i id z tabeli drugiej). W otwartym oknie zdefiniować możemy dodatkowo typ sprzężenia.
Typy relacji:
Relacja jeden-do-wielu
Relacja jeden-do-wielu jest najbardziej powszechnym typem relacji. W relacji jeden-do-
wielu rekord w tabeli 1 może mieć wiele dopasowanych do niego rekordów z tabeli 2, ale rekord w tabeli 2 ma tylko jeden dopasowany rekord w tabeli 1.
Relacja wiele-do-wielu
W relacji wiele-do-wielu, rekord w tabeli 1 może mieć wiele dopasowanych do niego rekordów z tabeli 2 i tak samo rekord w tabeli 2 może mieć wiele dopasowanych do niego rekordów z tabeli 1. Jest to możliwe tylko przez zdefiniowanie trzeciej tabeli (nazywanej tabelą łącza), której klucz podstawowy składa się z dwóch pól — kluczy obcych z tabel 1 i 2. Relacja wiele-do-wielu jest w istocie dwiema relacjami jeden-do-wielu z trzecią tabelą.
Relacja jeden-do-jednego
W relacji jeden-do-jednego każdy rekord w tabeli zawinięcia może mieć tylko jeden
dopasowany rekord z tabeli 1, i tak samo każdy rekord w tabeli statki może mieć tylko jeden dopasowany rekord z tabeli zawinięcia. Ten typ relacji spotyka się rzadko, ponieważ większość informacji powiązanych w ten sposób byłoby zawartych w jednej tabeli. Relacji jeden-do-jednego można używać do podziału tabeli z wieloma polami, do odizolowania długiej tabeli ze względów bezpieczeństwa, albo do przechowania informacji odnoszącej się tylko do podzbioru tabeli głównej.
Zatwierdzamy dokonane ustawienia, następnie zamykamy okno relacji zapisując zmiany. Zadanie zostało zakończone.
Po uzupełnieniu danych przechodzimy do utworzenia formularza.
Formularze - podstawy
Formularz jest obiektem bazy Access,
tworzonym w celu wpisywania danych do tabel, przeglądania i edycji rekordów.
Ale nie tylko, formularz może sprawdzać poprawność wpisywanych danych, ich typ
i format. Służą nam też jako panel sterowania do otwierania elementów naszej
bazy danych i okno dialogowe do podejmowania różnych akcji np. drukowania.
Formularz składa się z elementów tła i tzw. formantów. Łącza między formularzem
a jego źródłem rekordów tworzy się za pomocą obiektów graficznych nazywanych formantami. Najpopularniejszym typem
formantu używanym do wyświetlania i wprowadzania danych jest pole tekstowe.
Sposoby tworzenia i modyfikacji formularzy:
- Autoformularz
- Widok projekt
- Kreator formularzy
- Arkusz danych
- Panel przełączania
Po wybraniu odpowiedniego sposobu tworzenia formularza można przystąpić do dostosowania jego wyglądu. W tym celu przełączamy się w menu na ‘Widok projekt”
Widok projekt
W tym widoku mamy możliwość wstawiania
elementów w formularzu. Opcja nowy/widok projekt. Otwierając nowy
formularz w widoku projekt widzimy tylko kawałek szarego pola z kratkami i
nagłówkiem Szczegóły. W tym polu będziemy wstawiać elementy naszego
formularza. No tak, ale potrzebujemy go jakoś nazwać. Potrzebujemy nagłówek i
stopkę. Prawy przycisk myszy lub na pasku narzędzi Widok/nagłówek/stopka
formularza.
Każdy z tych elementów nagłówek, szczegóły, stopka są sekcjami formularza. Aby
zobaczyć wszystkie opcje dotyczące danej sekcji kliknij prawy przycisk myszy Właściwości
lub szybko dwa razy na danej sekcji. Po prawej stronie zostanie wyświetlone
okno z pięcioma zakładkami:
1.Format
2.Dane
3.Zdarzenie
4.Inne
5.Wszystkie
Aby zobaczyć właściwości całego formularza klikamy dwukrotnie poza sekcjami, na
szarym polu bez kratek. To okno ma także wyżej wymienione zakładki. Zawartością
tego okna najpierw się zajmiemy. Omówię zakładkę Wszystkie, ponieważ jak
sama nazwa wskazuje, zawiera wszystkie opcje z pozostałych zakładek.
Wybrane opcje ‘Właściwości’:
Źródło rekordów - Formularz żeby działać musi pobierać dane z jakiegoś źródła. Źródłem mogą być jedna tabela naszej bazy, jak i kwerenda zawierająca pola z różnych tabel. Po wybraniu źródła pokazuje się okienko (lista pól) z wszystkimi dostępnymi polami. Jeżeli się nie pokaże znajdziemy ją na pasku narzędzi Widok. Przenosimy je na projekt formularza metodą przeciągnij i upuść.
Filtr - tu wpisujesz filtr, który zostanie automatycznie załadowany przy ponownym uruchomieniu formularza. Filtrowanie odnosi się oczywiście do gotowych formularzy. Przykładowy filtr: ((pracownik.[premia uznaniowa]=1000)) wyszukuje pracowników, którzy otrzymali premię uznaniową 1000 zł.
Uporządkuj według - wpisując tutaj nazwę pola, formularz przy ponownym otwarciu zawoła o wartość jaką chcemy znaleźć. Przykład: wpiszemy pole o nazwie premia, przy otwarciu zapyta się o wysokość premii. Wpiszemy 1000, znajdziemy dobrze opłacanego gościa i wszystko o nim.
Filtry dozwolone - wartości tak/nie. Wpisując tak zgadzamy się na użycie filtra.
Tytuł - wpisany ciąg znaków jest nazwą naszego formularza
Widok domyślny - wartości formularz pojedynczy, ciągły, arkusz danych. Sposób, w jaki ma się otwierać nasz formularz.
Formularz pojedynczy - po otworzeniu widoczne są pola jednego rekordu.
Formularz ciągły - przesuwając suwak pionowy widoczne są wszystkie wpisane rekordy.
Arkusz danych - wpisane rekordy są widoczne jak w tabeli.
Dostępne widoki - Mamy tu możliwość redukcji sposobu przeglądania. Opcje formularz, arkusz danych, oba.
- formularz - zaznaczając tylko jako formularz, nie będziemy mogli przeglądać go w widoku arkusz danych.
- arkusz danych - będziemy mogli przeglądać tylko jako arkusz.
- oba - standardowo ustawiona opcja, dostęp do każdego z widoków.
Wprowadzanie danych - Zezwolenie na dopisywanie rekordów. Opcje Tak/Nie.
Typ zestawu rekordów - Dynamiczny lub Migawka. Dynamiczny z możliwością dopisywania, migawka do przeglądania wpisów.
Pozostałe opcje dotyczą wyglądu i obsługi formularza. Tak samo można zobaczyć właściwości każdej części formularza, jak i każdego elementu. Następna część to wstawianie formantów:
Elementy formularza - formanty
Potrzebny nam będzie przybornik,
znajdziemy go w pasku narzędzi widok. Mamy tu 18 obiektów, zwane
formantami, które możemy wstawić. Możemy też wstawiać obiekty bezpośrednio z
listy pól metodą przeciągnij i upuść. Będą one takimi formantami, jakiego typu
pole określiliśmy w tabeli. Standardowo jest to pole tekstowe.
Ale zacznijmy od tytułu dla naszej tabeli.
1.Etykieta - Zaznaczamy to pole w przyborniku i klikamy na miejscu gdzie chcemy coś zapisać. Otwiera się prostokąt w trybie do edycji. Wpisujemy tekst. Jeżeli tekst nie mieści się w polu możemy je rozciągnąć. Jeżeli chcemy zmienić czcionkę lub wielkość liter, możemy to zrobić na pasku projekt formularza dostępny w menu widok/paski narzędzi.
2.Pole tekstowe - Podstawowy element formularza. Zawiera dwa elementy, tytuł pola i pole, w którym będą wyświetlane informacje. Aby to pole spełniało swoja rolę musi pobierać informacje. Klikamy prawym przyciskiem myszy na polu z napisem niezwiązany, wybieramy właściwości. Ustawiamy źródło rekordów na zakładce wszystkie.
3.Grupa opcji - Aby przeprowadzić tworzenie grupy opcji, wcześniej zaznaczamy kreatora formantów. Przeprowadzi on nas przez dobieranie wartości, miejsce zapisu i wygląd formantu. Służy on do wyboru między konkretnymi wartościami. Np. zaszeregowanie pracowników wg. stawki.
4.Przycisk przełącznika, opcji, pole wyboru - związany jest z polami Tak/Nie lub do akceptacji danych wejściowych wprowadzanych w niezależnym oknie dialogowym. Prawy przycisk myszy Właściwości zakładka wszystkie, ustawiamy źródło rekordów.
5.Pole kombi - Każdy na pewno spotkał się z tym rodzajem pola, wybór opcji. Z prawej strony strzałka rozwijająca menu. Korzystając z kreatora możemy pobierać wartości z tabeli lub kwerendy, wybieramy potrzebne nam pola, formatujemy, wpisujemy nazwę i koniec. Możemy tez wpisywać samemu.
6.Pole listy - Opcje te same, co w przypadku pola kombi, to samo zastosowanie, inny wygląd. Pole z paskiem przewijania.
7.Przycisk polecenia - służy do dodawania przycisków wykonujących różne akcje związane
z nawigowaniem miedzy rekordami, operacjach na rekordach np. dodawanie nowego,
usuwanie. Operacje na formularzach np. otwieranie, zamykanie, drukowanie i
wiele innych. Dodawanie - wybieramy akcję, ustawiamy wygląd przycisku (obrazek
lub nazwa), dobieramy nazwę i gotowe. Przy dodawaniu przycisku można korzystać
z kreatora lub go wyłączyć. W przypadku wyłączonego kreatora, akcję ustalamy we
właściwościach przycisku - pole przy kliknięciu.
8.Obraz, związana i niezwiązana ramka obiektu OLE - ogólnie służy do
dodawania grafiki i obiektów OLE do formularza. Obraz - dodajesz statyczną
grafikę, po wstawieniu bez możliwości edycji obrazu. Związana ramka obiektu -
odwołuje się do obiektów zapisanych w polu rekordu źródłowego. Np. seria zdjęć
- przy przechodzeniu do kolejnego rekordu w ramce zmieniają się obrazki.
Niezwiązana ramka obiektu - odwołuje się do zewnętrznego obiektu OLE. Np.
Arkusz Excela jest wyświetlany w formularzu. Statycznie tzw. nie zmienia się
przy przechodzeniu do innego rekordu.
9.Podział strony - związany jest z drukowaniem. Dzielimy stronę, część formularza poniżej miejsca, które zaznaczymy zostanie wydrukowane na oddzielnej stronie.
10.Karta - ten formant służy do tworzenia formularza, który będzie posiadał zakładki (karty). Do każdej karty możemy wstawiać inne formanty.
11.Podformularz/podraport - nasz formularz może zawierać w sobie inny formularz lub raport. Korzystając z kreatora wybieramy jakie dane ma zawierać podformularz. Czy ma korzystać z gotowego formularza, czy też z tabel, kwerend. Następnie wybieramy do niego pola, i wybieramy w jaki sposób ma się łączyć z formularzem w którym się znajduje.
12.Linia, prostokąt - może służyć jako podkreślenie istotniejszych informacji lub może dzielić formularz na sekcje.
14.Więcej formantów... – dla programistów VBA…
Kreator formularzy
Kreator zadaje szczegółowe pytania dotyczące źródeł rekordów, pól, układu i żądanego formatu, a następnie tworzy formularz na podstawie udzielonych odpowiedzi. W oknie naszej bazy wybieramy okno formularze. Do tworzenia nowego formularza wybieramy opcję utwórz formularz za pomocą kreatora lub przycisk nowy/kreator formularzy. Jako pierwsze ustalamy jakie pola, z jakiej tabeli, ma zawierać nasz formularz. Z przenoszeniem pól postępujemy tak jak w przypadku kreatora tabel tj. zaznaczone dostępne pole przenosimy strzałką > do okienka Wybrane pola. Następnie wybieramy układ formularza. Do wyboru mamy cztery opcje kolumnowy, tabelaryczny, arkusz danych, wyjustowany. Trzy pierwsze pokazałem przy tworzeniu autoformularza, a wyjustowany to układ pól jedno obok drugiego. MS ACCESS daje nam także do wyboru styl, wygląd tła i pól, następne okienko kreatora. Następnie ustalamy nazwę dla naszego formularza i co z nim chcemy zrobić - otworzyć czy modyfikować. I to tyle, formularz gotowy.
Tworzenie kwerendy
Kwerendy są obiektem baz danych zbudowanym z pól tabel lub innych kwerend. Pozwalają na różne sposoby oglądać, zmieniać i analizować dane. Można ich również używać jako źródeł rekordów dla formularzy, raportów i stron dostępu do danych. Wyniki kwerendy nazywane są dynasetami, czyli dynamicznymi zestawami rekordów. Zbiór jest dynamiczny gdyż zmienia się wraz ze zmianami kwerendy.
Mamy do dyspozycji oczywiście kreatory różnego typu kwerend, jak i widok projekt. Program Microsoft Access często może automatycznie utworzyć kwerendę, dzięki czemu nie trzeba jej tworzyć od początku. Projektowanie kwerend wymaga określenia, których tabel czy kwerend chcesz użyć jako źródła danych i ustalenia potrzebnych kryteriów.
Rodzaje kwerend które można wykorzystać do tworzenia zapytań w bazie:
- Wybierająca
- Krzyżowa
- Funkcjonalna
- Parametryczna
Dobrą zasadą jest dla każdego zapytania tworzyć oddzielną kwerendę (nawet jeżeli zapytanie dotyczy tej samej tabeli). Wtenczas na większość pytań będziemy mieli gotowe odpowiedzi w formie kwerend. Przypomnijmy, iż dane wyświetlone można dowolnie edytować (modyfikacja, usuwaniem, dodawanie) i zaktualizowane w tabelach. Parametry zapytań mogą mieć różnoraką formę i wyróżniamy:
- stałe - konkretne wartości.
- możemy stosować znaki specjalne (* - zastępuje ciąg znaków, ? – zastępuje jeden znak).
- w polach typu liczbowego/walutowego/data/godzina do formułowania zapytań stosować możemy operatory porównań znane np. z arkusza kalkulacyjnego: >,<,>=,<=,<>, operatorów porównania IS, LIKE oraz operatorów logicznych AND, OR, NOT a także wyrażenia języka Microsoft Jet SQL np. BETWEEN... AND.
- kwerenda wybierająca dodatkowo dla każdego rekordu może wykonać obliczenia w oparciu o dane zawarte w poszczególnych polach rekordu.
- kwerenda wybierająca – agregująca. Kwerendy mogą wybierać rekordy spełniających określone kryteria. Dodatkowo wybrane rekordy mogą być grupowane wg wartości znajdujących się w polach. Dla grup kwerenda dokonać dodatkowe wyliczenia.
Kwerenda funkcjonalna pozwala na wprowadzenie zmian w wielu rekordach za pomocą jednej procedury. Istnieją cztery rodzaje kwerend funkcjonalnych: usuwająca, aktualizująca, dołączająca i tworząca tabele.
Po utworzeniu kwerend można przystąpić do wykonania raportu.
Tworzenie raportów
Raport jak sama nazwa wskazuje jest wykazem, sformatowanym podsumowaniem zawartych w tabeli lub kwerendzie informacji. Przeznaczeniem raportów jest wydruk. Źródłem mogą być pola z różnych tabel i kwerend.
Autoraport
Autoraport można wykonać na podstawie jednej tabeli lub kwerendy. Do wyboru mamy dwie możliwości, Autoraport kolumnowy - wszystkie pola z danego źródła są w jednej kolumnie, Autoraport tabelaryczny - wydruk przypomina zawartość tabeli, każdy rząd to jeden rekord. Tworzenie zaczynamy od Nowy następnie wybieramy rodzaj kolumnowy czy tabelaryczny. Z listy wyboru poniżej wybieramy tabelę lub kwerendę na podstawie której utworzymy raport. I to tyle, modyfikacji wyniku możemy dokonać w widoku projekt (patrz wyżej)
Kreator raportów
Kreator raportów jest najszybszym
sposobem stworzenia raportu zawierającego dane z kilku tabel lub kwerend. Ten
kreator działa na tej samej zasadzie, co kreatory innych obiektów bazy MS
ACCESS. Mamy w nim możliwość określenia układu pól jak i wyboru stylu.
Kreator raportów kolejne kroki - w oknie bazy danych wybieramy obiekt
Raport wybieramy Nowy/kreator raportów. W pierwszym oknie dialogowym
określamy źródło rekordów. Z różnych tabel i kwerend przenosimy interesujące
nas pola strzałką do okna po prawej stronie. Kolejnym krokiem jest grupowanie
rekordów, czyli wg. jakiego pola będą one widoczne w raporcie. Następne okno to
kolejna możliwość grupowania wg. kolejnych pól. Rekordy możemy posortować na
cztery możliwe sposoby, rosnąco lub malejąco. Następnie wybieramy układ
drukowania, orientację kartki, pozioma, pionowa. Jest sześć gotowych układów z
których możemy wybrać, możemy określić też justowanie raportu zaznaczając pole Dostosuj
szerokość pola.... Dalej wybieramy z pośród również sześciu gotowych styli,
czyli jest to formatowanie tekstu w raporcie. Określamy nazwę raportu i
otwieramy wynik. Kreator daje nam również możliwość modyfikacji raportu w
widoku projekt.
Raporty w ‘widok projekt’
Tworzenie raportów w ‘widok projekt’ niewiele odbiega od tworzenia w ten sam sposób formularzy. Określenie źródła i wstawianie formantów (elementów tj. pole tekstowe, etykieta itd.) odbywa się w ten sam sposób. Okno widoku projekt zawiera oprócz części szczegóły stopkę i nagłówek strony i raportu. Przejrzystość wykonanego raportu jest uzależniona nie tylko od rozmieszczenia formantów, ale także od tego prawidłowego posortowania i pogrupowania rekordów.
Zanim rozpoczniemy wstawianie elementów do raportu powinniśmy ustalić według jakich pól kryteriów chcemy przeglądać rekordy, do tego celu właśnie służy grupowanie menu widok/grupowanie i sortowanie. Ustalamy tu wg. którego pola chcemy grupować dane. Mamy możliwość grupowania wg. max. 10 pól. W każdym polu można sortować dane rosnąco i malejąco, zarówno tekst jak i liczby. Każdej grupie można określić pewne właściwości takie jak:
1. Nagłówek grupy - czy ma być widoczny w widoku projekt czy też nie.
2. Stopka grupy - jak wyżej
3. Grupuj według - określa sposób grupowania wartości. Dostępne opcje zależą od typu danych pola, według którego grupujesz. Jeśli grupujesz według wyrażenia, wyświetlane są wszystkie opcje dla wszystkich typów danych.
4. Przedział grupowania - zakres lub liczba znaków do grupowania. Dla pola typu data 2 (możliwość grupowania w 2-tygodniowe grupy), dla pola typu czas 12, dla pola tekstowego 3 (dla pierwszych 3 liter), dla pozostałych typów pól 1
5. Trzymaj razem - na jednej stronie wydruku nie zawsze mieszczą się wszystkie rekordy. W tym polu mamy możliwość ustawienia ile ma się na niej znaleźć. Czy cała grupa (opcja - całą grupę), czy zezwolimy na jej dzielenie (opcja - nie), czy też zezwolimy na wpisanie na końcu strony nagłówka następnej grupy z pierwszym rekordem, o ile się zmieści (opcja - z pierwszym szczegółem).
Po ustaleniu grupowania w oknie widoku pokażą nam się stopki i nagłówki grup, w te drugie przenosimy pola wg. których ustaliliśmy grupowanie. W części szczegóły znajdować się muszą formanty składające się na jeden rekord. A reszta to już tylko kosmetyka.
Makra (makropolecenia)
Makra służą do zautomatyzowania czynności, które będą wymagać większej liczby kroków. Access oddaje do Waszej dyspozycji narzędzie, pozwalające wybrać czynności, które makro ma wykonywać, a także ustalić kolejność, w jakiej te czynności będą następować. Możemy używać makr prawie do wszystkiego, włączając w to otwierania formularzy, drukowanie dokumentów czy uruchamianie innych aplikacji.
Dwa proste przykłady:
1. Otwarcie formularza w trybie dopisywania - przechodzimy Obiekty/Makra/Nowy. Otworzy się nam okno projektu makra, w polu akcja w liście wyboru zaznaczamy Otwórz Formularz. W polu Argumenty akcji wybieramy tryb danych dodawanie. W polu nazwa formularza wybieramy formularz który ma być uruchomiony przez nasze makro. Możemy też ustalić w jakim trybie ma nam to zrobić makro, do wyboru - formularz, widok projekt, podgląd wydruku, arkusz danych. Warunek WHERE i nazwa filtru dają nam możliwość określenia, jakie rekordy będzie zawierał otwarty formularz. Na koniec określamy jak ma wyglądać okno, normalnie czy jako okno dialogowe czy też w postaci zminimalizowanej (ikona), może też być niewidoczne (ukryty). Zapisujemy uruchamiamy.
2. Okno komunikatu przed zamknięciem
obiektu - w nowym projekcie, z listy akcji wybieramy OknoKomunikatu.
W Argumentach akcji wpisujemy komunikat jego tytuł, możemy dodać sygnał
a także wybrać typ czyli ikonę wyświetlaną w tym oknie. Następne pole akcji
zawiera polecenie Zamknij. W argumentach akcji możemy wybrać typ obiektu
czy ma to być np. formularz czy tabela i wybrać nazwę. Możemy też zostawić to
pole puste wtedy makro zamknie aktywne okno. W polu zapisz wybieramy czy Access
ma zamknąć obiekt zapisując zmiany czy też nie lub czy ma pytać przed
zamknięciem. Zapisujemy i uruchamiamy.
Możesz dodawać kolejne kroki do makra, klikając następną wolna komórkę Akcja
i postępując tak jak poprzednio. Możesz uruchamiać makra przypisując je
przyciskom formularza. W widoku projekt z przybornika wybierz przycisk
polecenia bez włączonego kreatora (przycisk z różdżką i gwiazdkami). W
właściwościach przycisku w zakładce zdarzenie przy kliknięciu z listy
wybierz nazwę makra. Zmień nazwę przycisku klikając na nim dwa razy. Sprawdź
działanie w widoku formularz.
PANEL STEROWANIA
Tworzenie formularzy sterujących
Formularze sterujące wykorzystuje się do ułatwienia nawigacji w bazie danych pomiędzy dostępnymi w systemie bazodanowym formularzami, kwerendami itp.
Zadanie: Wykonać formularz startowy, który będzie uruchamiał się automatycznie po załadowaniu bazy danych. Formularz winien umożliwiać prosty dostęp do przygotowanych formularzy służących do wprowadzania danych, kwerend służących do wyszukiwania oraz raportów.
Działania:
Podobnie jak inne obiekty formularz startowy można utworzyć wykorzystując zakładkę
Tworzenie – ‘Pusty formularz’. Idea budowy formularza startowego polega na umieszczeniu na nim przycisków służących do wybierania poszczególnych opcji. W ‘Widok projekt’ dostosowujemy formularz do założeń naszego projektu – tworzymy tytuł formularza zgodny z tematyką bazy danych. Dodajemy odpowiednie „logo”. Dodajemy odpowiednie przyciski dostępu do formularzy, raportów, drukowania, zamknięcia programu.
W opcji ‘właściwości’ ustaw formularzowi ‘Modalny’ –Tak;
‘Przyciski nawigacyjne’ – Nie.
Ustaw tworzony formularz jako startowy: Przycisk pakietu Office ->Opcje programu Access -> Bieżąca baza danych -> Wyświetl formularz
(wybierz formularz nazwa twojego formularza startowego).
To w zasadzie koniec. Baza danych z dostępem (panelem sterowania) jest gotowa do testowania. Sprawdź, czy po uruchomieniu pliku ‘accdb’ uruchamia się formularz startowy, czy jest prawidłowy dostęp do formularzy, raportów, wydruków oraz wyłączenia programu.
______________________________________________________________________________
Komentarze