Cwiczenie II
Utwórz baz danych wg za czonego schematu, okre l klucze g ówne w poszczególnych
tabelach oraz relacje mi dzy tabelami.
Poszczególne pola powinny spe nia nast puj ce warunki:
ustali maski wprowadzania dla pól, które stanowi kod pocztowy
dla ka dego pola w poszczególnych tabelach ustali warto
atrybutu ‘Wymagane’
ustali regu poprawno ci wraz z odpowiednim komunikatem o b dzie dla nast puj cych
pól: ilo
(ZamówioneKsi
ki), cena (Ksi
ki), dataZam (Zamówienie), dataWys
(ZamówioneKsi
ki)
dla wybranych pól w tabelach okre li warto ci domy lne
okre li format wy wietlania dla pól, których warto ci b
nieokre lone (dla nieokre lonych
pól teksowych powinien by wy wietlany tekst „Nieznane” dla pól liczbowych „Null”)
dla wybranych pól ustali atrybut ‘Indeksowane’
utworzy indeks wielopolowy
Dodaj do poszczególnych tabel rekordy.
Pomoc
Tabele i Relacje
Co to jest tabela?
Tabela jest pojemnikiem na dane dotycz ce konkretnego tematu np. informacje dotycz ce
pracowników lub faktur sprzeda y. W bazie danych mo e by wiele tabel, z których ka da
przechowuje informacje dotycz ce innego tematu. Ka da z tabel mo e zawiera dane wielu
typów, w cznie z tekstem, liczbami, datami i obrazami.
Tworzenie tabeli
Utworzona tabela jest pustym pojemnikiem na dane. Tabel projektuje si zazwyczaj z my
o przechowywaniu w niej danych okre lonego rodzaju, na przyk ad nazwisk i adresów. Po
zachowaniu tabeli mo na do niej wprowadzi dane.
Najprostszym sposobem tworzenia typowych tabel do celów zawodowych lub prywatnych
jest u ycie Kreatora tabel.
Aby utworzy tabele za pomoc kreatora tabel:
1. W oknie bazy danych kliknij przycisk “Tabela” (lub z menu Widok wybierz polecenie
Tabela).
2. Wybierz przycisk “Nowy”
3. Wybierz przycisk “Kreatory tabel”
4. Aby doda pola do tworzonej tabeli, post puj zgodnie ze wskazówkami wy wietlanymi w
polach dialogowych Kreatora tabel.
Po zako czeniu tworzenia tabeli mo na wybra jedn z dwóch opcji: otworzy tabel w
widoku Projekt, celu wy wietlenia i modyfikacji projektu tabeli lub otworzy ja w widoku
Arkusz danych, aby rozpocz
wprowadzanie danych. Mo na tak e wybra opcj tworzenia
nowego formularza do wy wietlenia danych w tabeli.
Tabel mo na tak e utworzy importuj c dane lub za czaj c zewn trzn tabel do w asnej
bazy danych.
Aby utworzy tabel bez pomocy kreatora tabel:
1. W oknie bazy danych kliknij przycisk “Tabela” (lub z menu Widok wybierz polecenie
Tabela).
2. Wybierz przycisk “Nowy”
3. Wybierz przycisk “Nowa tabela”
Zostanie otwarte puste okno tabeli w widoku Projekt.
W trakcie projektowania lub modyfikacji tabeli, w górnej cz
ci okna tabeli okre la si pola,
które ma zawiera tabela. W dolnej cz
ci okna mo na okre li w
ciwo ci ka dego z pól.
Dodawanie pól
Rekordy w tabeli mog zawiera ró ne kategorie informacji. Do tabeli nale y doda pole dla
ka dej kategorii informacji, które maj by w niej przechowywane. na przyk ad tabela
przechowuj ca rekordy pracowników mo e zawiera pola przeznaczone na nazwisko, adres
i numer telefonu pracownika.
Tworzenie tabeli rozpoczyna si od okre lenia pól, pocz wszy od pierwszego wiersza górnej
cz
ci okna tabeli. Do ka dego wiersza nale y wprowadzi nazw pola i typ danych. mo na
tak e do czy opcjonalny opis pola, pojawiaj cy si nast pnie na pasku stanu, w trakcie
wprowadzania danych do pola.
Korzystanie z generatora pól:
Je li brak pewno ci jak nazwa pole lub jakiego u
typu danych, warto skorzysta z
wcze niej przygotowanej listy pól. Wykorzystuj c Generator pól mo na dokona wyboru z
tych samych list pól, które s dost pne w trakcie korzystania z Kreatora tabel- pól z
przyk adowych tabel, dotycz cych takich dziedzin, jak kontakty handlowe, wyposa enie
domu lub kartoteka medyczna.
Aby doda pole za pomoc Generatora pól:
1. W oknie tabeli kliknij wiersz, w którym chcesz doda pole.
2. Kliknij prawym przyciskiem myszy w celu wy wietlenia menu podr cznego, a nast pnie
wybierz polecenie Buduj (lub kliknij przycisk “Buduj” na pasku narz dzi).
3. Zaznacz tabel w polu “Tabele przyk adowe”
4. Zaznacz nazw pola w polu “Przyk adowe pola”
5. Wybierz przycisk “OK.”
Do bie
cego wiersza w oknie tabeli zostanie wstawiona wybrana nazwa pola, ustawiony
odpowiedni typ danych pola oraz w
ciwo ci tego pola. Je li bie
cy wiersz ju zawiera
pole, zostanie wstawiony nowy wiersz.
Nazywanie pól:
Pierwsz czynno ci zwi zan z dodawaniem pola jest wpisanie jego nazwy w kolumnie
“Nazwa pola”. Nazwy pól mog zawiera maksymalnie 64 znaki (litery lub cyfry),ze spacjami
cznie.
Wybieranie typów danych:
po nazwaniu pola nale y wybra typ danych , które maj by przechowywane w polu.
Wybieraj c typ danych jednocze nie okre la si :
•
Rodzaj warto ci, które mog by przechowywane w polu. Na przyk ad, nie mo na
przechowywa tekstu w polu o typie danych Liczba.
•
Rozmiar obszaru pami ci przydzielonego dla warto ci przechowywanych w polu. Na
przyk ad, ka da warto
typu Waluta zajmuje 8 bajtów pami ci.
•
Typ operacji, które mog by wykonywane na warto ciach przechowywanych w tym
polu. Na przyk ad, mo na obliczy sum warto ci w polu o typie Liczba lub Waluta, ale nie
na warto ciach typu Tekst lub obiekt OLE.
•
Czy mo na wykonywa indeksowanie lub sortowanie warto ci w polu- nie mo na
sortowa ani tworzy indeksów dla pól typu Memo lub obiekt OLE.
Typy danych:
Tekst- znaki alfanumeryczne, rozmiar do 255 bajtów
Memo- znaki alfanumeryczne, do 64000 bajtów
Liczba- warto ci liczbowe, 1,2,4 lub 8 bajtów
Data/Godzina- daty i godziny, 8 bajtów
Waluta- warto ci pieni
ne, 8 bajtów
Licznik- warto ci liczbowe zwi kszane automatycznie dla ka dego nowego rekordu; 4 bajty
Tak/Nie- warto ci logiczne, 1 bit
Obiekt OLE- Obiekty OLE, grafika lub inne dane binarne, do 1 gigabajta
W przypadku typu tekst i Liczba mo na precyzyjniej okre li typ danych i rozmiar pola.
Opisywanie pól
Aby tabele by y bardziej czytelne i atwiejsze do aktualizacji, do ka dego pola w tabeli mo na
do czy opis. W trakcie wprowadzania danych do pola lub do elementu steruj cego
zwi zanego z polem, jego opis jest wy wietlany na pasku stanu.
Ustawienie klucza podstawowego
Program Microsoft Access dzia a efektywniej, je li jest okre lony klucz podstawowy. Klucz
podstawowy tabeli sk ada si z jednego lub wielu pól, jednoznacznie identyfikuj c ka dy
rekord przechowywany w tabeli.
kluczem podstawowym mo e by numer porz dkowy lub kod, poniewa warto
tego typu
jest zawsze inna dla ka dego rekordu. Na przyk ad, w tabeli “Pracownicy” w bazie danych
Northwind, ka dy ma jednoznaczny numer porz dkowy. Kluczem podstawowym tej tabeli
jest pole “Nr Pracownika”.
Tabela z okre lonym kluczem podstawowym ma nast puj ce zalety:
- W programie Microsoft Access jest automatycznie tworzony indeks dla klucza
podstawowego. Indeks przy piesza dzia anie zapyta i innych operacji.
- je li rekordy s przegl dane w formularzu lub arkuszu danych, to s one domy lnie
wy wietlane w porz dku wed ug swych kluczy podstawowych.
- Dodanie do tabeli rekordu o warto ci klucza podstawowego, która ju istnieje w tabeli, nie
jest akceptowane. Dzi ki temu ka dy rekord jest identyfikowany jednoznacznie.
Mo liwe jest tak e utworzenie wielopolowego klucza podstawowego w przypadku gdy adne
pojedyncze pole w tabeli nie zawiera unikatowych warto ci.
Dodawanie rekordów
Po zaprojektowaniu tabeli mo na rozpocz
dodawanie rekordów.
Ustawienie relacji pomi dzy tabelami
Microsoft Access jest relacyjn baz danych, mo na zatem równocze nie wykorzystywa
dane z wielu tabel lub zapyta . Je li baza danych zawiera tabele z powi zanymi danymi,
mo na w niej okre li relacje. relacje umo liwiaj :
- tworzenie po cze w nowych zapytaniach
- wy wietlanie powi zanych rekordów podformularzu lub podraporcie
- wymuszanie wi zów integralno ci w celu ochrony relacji mi dzy tabelami, w trakcie
dodawania, zmiany lub usuwania rekordów
Powi zanie ze sob tabel lub zapyta nast puje w wyniku ustalenia jednego lub wielu pól
zawieraj cych te same warto ci w powi zanych rekordach. Nowo utworzona tabela nie jest
zwi zana z adna inn tabel . Aby utworzy relacj , nale y zacz
od otwarcia okna relacji i
dodania tabel lub zapyta , które mog by powi zane. Nast pnie nale y samodzielnie
zdefiniowa relacj .
W przypadku niektórych relacji, przy dodawaniu lub usuwaniu rekordów z powi zanych tabel,
mog by wymuszone wi zy integralno ci. Zapewniaj one poprawno
relacji mi dzy
rekordami oraz pozwalaj unikn
przypadkowego usuni cia powi zanych danych. Mo na je
wymusi je eli spe nione s nast puj ce warunki:
- Odpowiadaj ce pole z tabeli podstawowej jest kluczem podstawowym lub ma unikatowy
indeks
- Powi zane pola maj ten sam typ danych
- Obydwie tabele nale
do tej samej bazy danych Microsoft Access. Je li tabele s
za czone, musz nale
do tej samej bazy danych Microsoft Access
Je li s wymuszone wi zy integralno ci, nale y przestrzega nast puj cych zasad:
-Gdy do zwi zanej tabeli jest dodawany rekord i jest okre lana warto
w zwi zanym polu
(polach), w tabeli podstawowej musi ju istnie rekord z t warto ci .
- Usuni cie rekordu z tabeli podstawowej jest niemo liwe, je li w tabeli zwi zanej istniej
odpowiadaj ce mu rekordy.
Typy relacji
W przypadku relacji, dla których zosta y wymuszone wi zy integralno ci, nale y okre li , czy
relacja, za pomoc której maj by powi zane dwie tabele, jest typ jeden-do-wielu czy jeden-
do-jednego. W najcz stszym przypadku – relacji typu jeden-do-wielu – ka dy rekord w tabeli
podstawowej mo e by zwi zany z wieloma rekordami z tabeli zwi zanej (ka da warto
klucza podstawowego mo e si wielokrotnie pojawia w tabeli zwi zanej). Na przyk ad ka dy
rekord dostawcy mo e by zwi zany z wieloma rekordami produktów.
W relacji typu jeden-do-jednego ka dy rekord w tabeli podstawowej mo e by zwi zany tylko
z jednym rekordem w tabeli zwi zanej. W wielu przypadkach, odpowiadaj ce sobie pola po
obu stronach relacji s kluczami podstawowymi lub maj unikatowy indeks.
Operacje usuwania i aktualizacji kaskadowej
Dla relacji, dla których s wymuszane wi zy integralno ci, mo na okre li , czy maj by
wykonywane automatyczne operacje “kaskadowego” usuwania i aktualizacji zwi zanych
rekordów. Je li te opcje s zaznaczone, operacje usuwania i aktualizacji, które normalnie
ama y by zasady wi zów integralno ci, staja si dopuszczalne. W celu ich zachowania, w
przypadku usuwania rekordów lub zmiany warto ci klucza podstawowego w tabeli, do
zwi zanych tabel s automatycznie wprowadzane niezb dne zmiany.
Ustawianie w
ciwo ci pola
ytkownik mo e ustala wygl d danych, zapobiega wprowadzaniu niepoprawnych
danych, okre li warto ci domy lne oraz przyspiesza wyszukiwanie i sortowanie ustawiaj c
ciwo ci pola w widoku Projekt tabeli. Na przyk ad mo na formatowa liczby, aby by y
bardziej czytelne lub ustawi warunki, które musz spe nia dane, aby mog y by
wprowadzone do pola.
Ustawienia w
ciwo ci pola s wykorzystywane w trakcie przegl dania i edycji danych.
Ustawione w
ciwo ci “Format”, “Maska wprowadzenia” i “Tytu ” pojawiaj si w arkuszach
danych tabel i zapyta , a tak e w elementach steruj cych formularzy i raportów,
wykorzystuj cych tabel jako podstaw i przejmuj cych domy lnie te w
ciwo ci. Inne
ciwo ci s wykorzystywane do ustawiania regu dotycz cych wprowadzania danych lub
okre lenia wymaga wprowadzenia danych do pól. S one aktywne podczas ka dego
wprowadzania lub edycji danych w tabeli.
ciwo ci pola i zastosowania:
Rozmiar pola – Ustawianie rozmiaru pola Tekst lub ograniczenie zakresu dopuszczalnych
warto ci w polu typu Liczba. Na przyk ad do pola tekstowego o rozmiarze pola 6 nie mo na
przypadkowo wprowadzi wi cej ni sze ciu znaków.
Format
– Wy wietlanie dat i liczb w pewnym formacie, takim jak format daty Data pe na lub
format Procent.
Miejsca dziesi tne – Wy wietlanie okre lonej liczby miejsc po przecinku dziesi tnym w
przypadku zastosowania formatu dla pola typu Liczba lub Waluta.
Maska wprowadzania - Wy wietlenie znaków formatuj cych w polu, aby by o zb dne ich
wprowadzanie i zapewnienie, e wprowadzone dane pasuj do maski.
Tytu – Okre lenie etykiet innych ni domy lne (nazwa pola) dla nowych formularzy i
raportów.
Warto
domy lna – Automatyczne wpisywanie pewnej warto ci do pola w nowych
rekordach dodawanych do tabeli.
Regu a poprawno ci – Ograniczenie danych wprowadzanych do pola, do warto ci
spe niaj cych pewne wymagania. Pomocny przy
wprowadzaniu wyra enia sprawdzaj cego
jest Generator wyra
(mo e korzysta z funkcji, sta ych i operatorów Access-a oraz
utworzonych przez siebie obiektów (w formularzach) - (tabele, zapytania, formularze,
raporty)).
Komunikat o b dzie – Tre
komunikatu, który ma si pojawi je li wyst pi b d
niespe nienia regu y poprawno ci.
Wymagane – Wymaganie wprowadzenia danych do pola
Zerowa d ugo
– Dopuszczenie przechowywania ci gów znaków o zerowej d ugo ci w
polach typu Tekst i Memo. Je li ustawimy “TAK” to przechowywane s ci gi znaków o
ugo ci zerowej zamiast warto ci Null lub przechowywane s zarówno warto ci Null jak i
ci gi znaków o d ugo ci zerowej.
Indeksowane – Przyspieszenie wyszukiwania w cz sto przeszukiwanych polach.
Formaty danych – (sposób wy wietlania danych w trybie Widok):
Formaty Access-a:
1) dla typu Liczba - ogólny, procentowy, naukowy, waluta, fixed, standard
2) dla typu Data/Godzina - ogólny, data/czas: d uga, rednia, krótka
3) dla typu logicznego: Tak/Nie, W ./Wy ., On/Off
Formaty w asne:
dla typów tekstowych - 3 pola oddzielone rednikami:
1) sposób wy wietlania
2) co pojawi si , gdy pole zawiera
cuch zerowy (nale y w czy atrybut Zerowa d .)
3) co pojawi si , gdy pole zawiera null (pusto)
np.: @;”Nie podano”[Czerwony];”Nie znany”
znaki formatowania:
•
wy wietlanie
du ymi
literami
<
wy wietlanie
ma ymi
literami
@ reprezentuje tekst/znak (je li nie ma znaku - wy wietlana jest spacja)
& reprezentuje tekst/znak (je li nie ma znaku - nic nie jest wy wietlane)
\ wstawiany przed my lnikiem sygnalizuje, e nast puj cy po nim pojedynczy znak nie jest
znakiem kontrolnym i ma by wy wietlony
Przyk ady: &&@\-@@\-@@ (telefon)
@@\-@@@
(kod
pocztowy)
\”&....&\”
(pole
w
cudzys owach,
znaków
&
tyle,
jaka
d .
pola)
“ul.
“&.....&
(pole
z
dopiskiem
sta ym)
dla typów liczbowych - 4 pola oddzielone rednikami:
1) co pojawi si , gdy pole zawiera warto ci dodatnie
2) co pojawi si , gdy pole zawiera warto ci ujemne
3) co pojawi si , gdy pole zawiera zero
4) co pojawi si , gdy pole zawiera null (pusto)
znaki formatowania:
0
jedna cyfra (je li jej brak wy w. jest zero)
#
jedna cyfra (je li jej brak wy w. jest spacja)
% format
procentowy
E- lub e- (E+ lub e+) wy w. w postaci eksponencjalnej (np: 0,00E-00)
, (przecinek) separator cz
ci dziesi tnej
(spacja)
separator
tysi cy
np. 0,00;\-;;”Nie podano”
dla typów logicznych
(prawda
-1,
fa sz
0)
np. ;”zap acono”[Zielony];”do
zap aty”[Czerwony]
dla typów daty/czasu
znaki formatowania:
: separator czasu
- separator daty
c data ogólna
d dzie miesi ca (1-31)
t nr dnia tygodnia (1-7) (wersja ang.: w)
dd dzie miesi ca (01-31)
tt nr dnia tygodnia w roku (1-54)
ddd skrót nazwy dnia tygodnia
m nr miesi ca (1-12)
dddd nazwa dnia tygodnia
mm nr miesi ca (01-12)
ddddd data krótka
mmm skrót nazwy miesi ca
dddddd data pe na
mmmm nazwa miesi ca
gg godzina (00-23)
g godzina (0-23) (wersja ang.: h)
k nr kwarta u (wersja ang.: q)
r nr dnia w roku (1-366) (wersja ang.: y)
rr rok (0-99)
m minuta (0-59) (wersja ang.: n)
rrrr rok (0100-9999)
mm minuta (00-59)
s sekunda (0-59)
ss sekunda (00-59)
lllll godzina pe na (wersja ang.: t)
AM/PM (lub am/pm, a/p, ampm) przed/po po udniu
Maska wprowadzania danych
Sposób wprowadzania (niezale nie od formatu); znak standardowy “_” 3 pola oddzielone
rednikami:
1) posta maski
2) czy znaki maski (np. my lniki) b
przechowywane w tabeli wraz z wpisan warto ci
(domy lnie 1, je li 0 - znaki maski b
zapisane w tabeli)
3) inny ni standardowy znak do wskazania miejsca, które nale y wype ni
Np. (do wprowadzania daty): __-__-__ lub 00-00-00;1;_
Symbole dla maski wprowadzania:
0 dowolna cyfra bez znaku, kt. musi by wpisana
& dowolny znak, musi by wpisany
9 dowolna cyfra bez znaku lub puste miejsce
C dowolny znak lub nic
# dowolna cyfra lub nic, znak dozwolony, puste miejsca zamieniane na spacje
. , : ; - / znak dzisi tny, separatory tysi cy, daty i czasu (patrz Panel Sterowania)
L litera, musi by wpisana
< zmiana nast. po nim liter na ma e
? litera lub nic
•
zmiana nast. po nim liter na du e
A litera lub cyfra, musi by wpisana
a litera, cyfra lub nic
! wype nienie maski od prawej do lewej strony
\ pozwala u
w masce jednego z w/w znaków kontrolnych
Password (has o) Utajnienie danych (gwiazdki)
Wprowadzanie wyra enia sprawdzaj cego
Regu y poprawno ci zapisuje si w postaci wyra
.
np. dla pola proc_wys (>=0,03 And <=0,2) Or 0
mo na u ywa funkcji (np. Date() ),
operatorów Like, In, Between...And...
operator Like z szablonem ze znakami globalnymi:
? 1 znak na okre l. miejscu
* dowolny ci g znaków
#
pojedyncza
cyfra
[a-k]
dowolny
znak
z
zakresu
[!a-k] dowolny znak spoza zakresu
Przyk ady: Like “[a-z][a-z]#######” (dowód osobisty)
Uwaga: Same znaki globalne mog wyst pi jako litera y we wzorcu, musz jednak by
otoczone nawiasami prostok tnymi.
operator In - zawiera list mo liwych warto ci dla pola, oddzielonych rednikami
(np. In(1;1,5;3) lub In(“Warszawa”;”Kraków”;”Gda sk”))
operator Between... And... - podaje mo liwy zakres dla warto ci pola
(np. Between -5 and 5 lub Between #98-01-01# And #98-06-30#)
Regu a poprawno ci dla tabeli - ustawiana we w
ciwo ciach tabeli wówczas, gdy warto
jednego pola zale y od warto ci innego (nie mo na tego zrobi z poziomu pola)
(np. [data_wyst]<=[data_sprzed]+7) nazwy pól tabeli w nawiasach kwadratowych!!!
Kwerendy
Poda list klientów (nr, imi , nazwisko, adres).
Poda list dostawców i tytu y ksi
ek, które s przez nich dostarczane (lista powinna
zawiera identyfikator i nazw dostawcy, ISBN i tytu ksi
ki).
Dla ka dego autora poda list jego ksi
ek. Lista ma zawiera nazwisko i imi autora,
ISBN, tytu i cen ksi
ki.
Poda informacje o zamówieniach (data, numer i warto
zamówienia).
Utworzy zapytanie modyfikuj ce cen ksi
ek.
Z tabeli Dostawcy nale y usun
te rekordy dla których pole ‘nazwaDostawcy’ nie jest
okre lona.
Poda list ksi
ek (tytu , ISBN, autorzy).
Poda liczb tytu ów ksi
kowych opublikowanych przez kolejne wydawnictwa (nazwa
wydawcy, liczba tytu ów).
Poda tytu y ksi
ek, których liczba sprzedanych egzemplarzy nie przekracza 2.
Poda tytu i autorów najdro szej ksi
ki.
Poda nazwisko i imi klienta, który najcz
ciej zamawia ksi
ki.
Poda nazwisko i imi klienta, który wyda najwi cej w bie
cym roku.
Poda
redni liczb zakupionych ksi
ek na klienta.
Dla ka dego autora poda liczb sprzedanych ksi
ek. Lista ma by uporz dkowana
malej co wg liczby sprzedanych ksi
ek.
Dla ka dego tytu u poda liczb sprzedanych ksi
ek. Lista ma by uporz dkowana
malej co wg liczby sprzedanych ksi
ek.
Jaki procent stanowi zamówienia op acane kart kredytow .
Dla ka dego dostawcy poda liczb dostarczanych tytu ów.
Poda tytu y ksi
ek, których brakuje w magazynie.
Poda informacje o zamówieniach niezrealizowanych (numer zamówienia, tytu , dane o
kliencie).
Sprawdzi rozk ad ilo ci sprzedanych ksi
ek w poszczególnych miesi cach roku.
Sprawdzi rozk ad przychodów w poszczególnych miesi cach roku.
Formularze
Utworzy formularz do przegl dania danych o dostawcach (FDostawcy):
Utworzy formularz do przegl dania danych o ksi
kach (na podstawie tabeli Ksi
ki),
formularz ma by wy wietlany w postaci arkusza danych (FKsi
ki):
W formularzu FDostawcy umie ci przycisk otwieraj cy formularz FKsi
ki.
W formularzu FDostawcy umie ci podformularz FKsi
ki.
Utworzy formularze do wprowadzania danych dla tabel: Autorzy, Wydawcy, Dostawcy i
Klienci. Formularze te powinny umo liwia wprowadzanie nowych rekordów jak równie
przegl danie i edycj istniej cych ju danych.
Utworzy formularz do przegl dania danych o ksi
kach, w podformularzu tego formularza
nale y wy wietli imiona i nazwiska autorów danej ksi
ki ( ród em danych podformularza
powinno by zapytanie):
Utworzy formularz do wprowadzania danych dla tabel Ksi
ki i AutorzyKsi
ki. Dla pól
wydawca, dostawca oraz autorzy utworzy listy wyboru.
Utworzy formularz do wprowadzania danych dla tabel Zamównienia i ZamówioneKsi
ki.
Dla pola nr_klienta utworzy list wyboru. Przy wprowadzaniu pozycji zamówienia nale y
wy wietla dane o ksi
kach (tytu , stan w magazynie).
Tworzenie Raportów
Utworzy przedstawione poni ej raporty:
1.
Wykaz klientów
2.
Wykaz dostawców
3.
Autorzy
4.
Zamówienia
Wyra enia:
=Data() - aktualna data
=Now() - aktualna data i czas
= Format([nazwa_kolumny]; "rrrr") - wyswietla rok (nazwa_kolumny jest data)
= Left([nazwa_kolumny]; n) - wyswietla n pierwszych znakow danego tekstu (z lewej strony)
= Right ([nazwa_kolumny]; n) - wyswietla n pierwszych znakow danego tekstu (z prawej
strony)
Tworzenie Makr
1. Utworzy formularz z grup przycisków polecenia, otwieraj cych formularze (akcja:
OtwórzFormularz).
2. Napisa makro otwieraj ce formularz z parametrem. Makro powinno otwiera formularz
z danymi o ksi
kach danego wydawcy. Makro powinno by uruchamiane przez przycisk
polecenia w formularzu Wydawcy.
3. Napisa makro, które b dzie ustawia warto ci w nowych rekordach. Makro powinno
atwi dodawanie nowych ksi
ek dla danego dostawcy. Makro to powinno by
uruchamiane z poziomu formularza „Dostawcy”, powinno otwiera formularz „DodajKsi
” i
automatycznie ustawi warto
kodu dostawcy dla nowej ksi
ki (nale y skorzysta z akcji:
OtwórzFormularz, UstawWarto
).
4. Napisa makro, które umo liwi znajdowanie odpowiednich rekordów za pomoc
wybierania warto ci z listy. Lista ma stanowi dane o autorach (imi i nazwisko). W
zale no ci od wybranego autora, w formularzu powinny by wy wietlane dane o jego
tytu ach ksi
kowych. Nale y skorzysta z akcji: Id DoElemSter i Znajd Rekord.