background image

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.

background image

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

background image

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:

background image

- 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

background image

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

background image

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 

cudzys owach, 

znaków 

tyle, 

jaka 

d .

pola)
   

“ul. 

“&.....&  

(pole 

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)

background image

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 

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!!!

background image

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.

background image

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):

background image

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).

background image

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.