Informacje pomocnicze
Transkrypt
Informacje pomocnicze
Informacje pomocnicze Za pomocą programu MS ACCESS można zarządzać wszystkimi niezbędnymi informacjami używając tylko jednego pliku bazy danych. Dane zawarte w takim pliku można dzielić na oddzielne części zwane tabelami. Formularze elektroniczne umożliwiają przeglądanie, dodawanie oraz aktualizowanie danych w tabelach. Kwerendy służą do wyszukiwania i pobierania tylko aktualnie niezbędnych danych. Natomiast za pomocą raportów można analizować i drukować dane w wybranym układzie. Poniższa tabela zawiera listę i opis formatów niestandardowych, które można stosować do pól typu Tekst i Nota. ZNAK OPIS Na pozycji tego znaku w ciągu formatu można wyświetlić dowolny dostępny znak. Jeśli program Access umieści wszystkie znaki z danych podstawowych, pozostałe symbole zastępcze będą wyświetlane jako puste miejsca. Jeśli na przykład został użyty ciąg formatu @@@@@, a tekst podstawowy ma postać ABC, to tekst zostanie wyrównany do lewej z dwoma pustymi miejscami na początku. & Na pozycji tego znaku w ciągu formatu można wyświetlić dowolny dostępny znak. Jeśli program Access umieści wszystkie znaki z danych podstawowych, dla pozostałych symboli zastępczych nie będą wyświetlane żadne wartości. Jeśli na przykład został użyty ciąg formatu &&&&&, a tekst podstawowy ma postać ABC, to zostanie wyświetlony tylko tekst wyrównany do lewej. ! Wymusza wypełnianie symboli zastępczych od lewej do prawej zamiast od prawej do lewej. Tego znaku należy użyć na początku ciągu formatu. < Wymusza stosowanie wyłącznie małych liter w tekście. Tego znaku należy użyć na początku ciągu formatu; można go również poprzedzić wykrzyknikiem (!). > Wymusza stosowanie wyłącznie wielkich liter w tekście. Tego znaku należy użyć na początku ciągu formatu; można go również poprzedzić wykrzyknikiem (!). * Powoduje, że znak następujący bezpośrednio po gwiazdce (*) staje się znakiem wypełniającym — znakiem używanym do wypełniania pustych miejsc. Program Access domyślnie wyrównuje tekst do lewej i wypełnia pozostały obszar z prawej strony wartości pustymi miejscami. Znaki wypełniające można dodać w dowolnym miejscu ciągu formatu. W takim przypadku program Access wypełni puste miejsca określonym znakiem. Znak Umożliwia wstawienie pustych miejsc, symboli matematycznych (+ -), symboli odstępu, + - finansowych ($ ¥ £) oraz nawiasów w dowolnym miejscu ciągu formatu, stosownie do $ () potrzeb. Aby użyć innych typowych symboli matematycznych, takich jak ukośnik (\ lub /) i gwiazdka (*), należy je ująć w podwójny cudzysłów — te znaki również można umieszczać w dowolnych miejscach ciągu formatu. "Tekst Każdy tekst, który ma być widoczny dla użytkowników, należy ująć w podwójny cudzysłów. dosłowny" \ Wymusza wyświetlenie w programie Access znaku, który następuje bezpośrednio po tym znaku. Pełni tę samą funkcję co ujęcie znaku w podwójny cudzysłów. [kolor] Umożliwia zastosowanie koloru do wszystkich wartości w danej sekcji formatu. Należy użyć jednej z następujących nazw: czarny, niebieski, błękitny, zielony, amarantowy, czerwony, żółty lub biały. Nazwa koloru musi być ujęta w nawias kwadratowy. @ Maski wprowadzania Sposobem zapewnienia poprawności wpisów w tabelach i formularzach bazy danych jest zastosowanie tzw. maski wprowadzania, która może być określona dla pól typu: liczba, data/godzina, tekst. Typowym przykładem maski wprowadzania może być maska utworzona dla pola przeznaczonego do przechowywania kodu pocztowego: 00\-000. W miejsce każdego z zer może być wpisana jedynie cyfra, a myślnik jest stałym znakiem rozdzielającym poszczególne grupy cyfr składające się na kod pocztowy. MS Access wyposażony jest w kreatora masek wprowadzanie, którym można się posłużyć w celu utworzenia masek dla danych w rodzaju: kodu pocztowego, numerów telefonów, numerów ewidencyjnych PESEL i NIP, numerów rejestracyjnych samochodów oraz różnych form wyświetlania daty i czasu. Dokumentacja znaków używanych w maskach wprowadzania W poniższej tabeli wymieniono i opisano symbole zastępcze i znaki literałowe, które mogą być używane w maskach wprowadzania. Relacje Po zaprojektowaniu tabeli odpowiadającej każdemu tematowi w bazie danych należy określić sposób, dzięki któremu możliwe będzie ponowne zestawienie tych informacji, w sytuacji, kiedy okaże się to potrzebne. W tym celu definiuje relacje pomiędzy tabelami. Dzięki temu można tworzyć kwerendy, formularze i raporty, za pomocą, których będą wyświetlane informacje z kilku tabel jednocześnie. Relacja jeden-do-jednego W relacji tej dla każdej instancji jednej z dwóch encji istnieje dokładnie jedna instancja drugiej encji pozostająca z nią w równoważnym związku np. czek i opłata ( opłata jest realizowana za pomocą jednego czeku i za pomocą jedego czeku można zrealizować tylko jedną opłatę). Relacja jeden-do-wielu W relacji tej dla każdej instancji jednej encji istnieje wiele instancji drugiej encji pozostającej z nią w rozważanym związku. Relacja jeden-do-wielu jest realizowana poprzez utworzenie atrybutu w encji po stronie wiele aby umieścić w nim klucz encji znajdującej się po stronie jeden. Tak utworzony atrybut encji po stronie wiele nosi nazwę klucza obcego ponieważ jest on głównym kluczem w innej tabeli (jeden dostawca może dostarczyć wiele produktów, ale każdy produkt ma jednego dostawcę). Relacja wiele-do-wielu W relacji tej, rekord w tabeli A może mieć wiele dopasowanych do niego rekordów z tabeli B i tak samo rekord w tabeli B może mieć wiele dopasowanych do niego rekordów z tabeli A. 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 A i B. Relacja wiele-do-wielu jest definiowana jako dwie relacje jeden-do-wielu z trzecią tabelą. Na przykład, tabele "Zamówienia" i "Produkty" są powiązane relacją wiele-do-wielu zdefiniowaną przez utworzenie dwóch relacji jeden-do-wielu z tabelą "Opisy zamówień" (w jednym zamówieniu może być wiele produktów oraz każdy produkt może pojawić się w wielu zamówieniach). Tworzenie relacji pomiędzy tabelami Relację pomiędzy tabelami można utworzyć w oknie Relacje lub przez przeciągnięcie pola z okienka Lista pól do arkusza danych. Podczas tworzenia relacji pomiędzy tabelami pola wspólne nie muszą mieć tych samych nazw (choć często mają). Pola wspólne muszą jednak mieć ten sam typ danych. Jeśli polem klucza podstawowego jest pole typu Autonumerowanie, polem klucza obcego może być również pole typu Liczba, o ile właściwość RozmiarPola obu pól jest taka sama. Na przykład pole typu Autonumerowanie można powiązać z polem typu Liczba, jeśli właściwość RozmiarPola obu tych pól ma wartość Liczba całkowita długa. Gdy oba pola wspólne są polami typu Liczba, muszą mieć takie samo ustawienie właściwości RozmiarPola. W programie Access między dwiema tabelami zostanie narysowana linia relacji. Jeśli zostało zaznaczone pole wyboru Wymuszaj więzy integralności, linia będzie grubsza na obu końcach. Ponadto, jeśli zostało zaznaczone pole wyboru Wymuszaj więzy integralności, nad grubszym odcinkiem po jednej stronie linii relacji zostanie wyświetlona liczba 1, a nad grubszym odcinkiem po drugiej stronie linii zostanie wyświetlony symbol nieskończoności (∞), tak jak pokazano na poniższym rysunku. Uwagi Tworzenie relacji jeden-do-jednego: Oba pola wspólne (zwykle pola klucza podstawowego i klucza obcego) muszą mieć unikatowy indeks. Oznacza to, że właściwość Indeksowane tych pól powinna być ustawiona na Tak (Bez duplikatów). Jeśli oba pola mają unikatowy indeks, program Access tworzy relację jeden-do-jednego. Tworzenie relacji jeden-do-wielu: Pole po jednej stronie relacji (zwykle pole klucza podstawowego) musi mieć unikatowy indeks. Oznacza to, że właściwość Indeksowane tego pola powinna być ustawiona na Tak (Bez duplikatów). Pole po stronie „wiele” nie powinno mieć unikatowego indeksu. Może mieć indeks, ale musi zezwalać na duplikaty. Oznacza to, że właściwość Indeksowane tego pola powinna być ustawiona na Nie lub Tak (Duplikaty OK). Gdy jedno pole ma unikatowy indeks, a drugie nie, program Access tworzy relację jedendo-wielu.