Katedra Informatyki Stosowanej Politechniki
MsAccess –
Opracowanie:
1.
Zbudowa
bowych wszystkich pracowników firmy. Lista powinna
nazwisk.
Wykonanie.
•
Utworzy
Projekt raportu
tów/
rend
kwerend (trzy kropki). W kwerendzie umie
ODDZIAŁY.
katenacja nazwiska i imienia,
•
Umie
jekt/Narz
układem
ka strony,
W
W
jekt)
Stopk
Uwaga:
z
Katedra Informatyki Stosowanej Politechniki
– ćwiczenie 5
Opracowanie: mgr Gra
Zbudować raport
bowych wszystkich pracowników firmy. Lista powinna
nazwisk.
Wykonanie.
Utworzyć pusty raport (
Projekt raportu
tów/Projekt/Arkusz wła
rend: na zakładce
kwerend (trzy kropki). W kwerendzie umie
ODDZIAŁY.
katenacja nazwiska i imienia,
Umieścić w raporcie, w pa
jekt/Narzędzia/Dodaj istniej
układem wskaza
ka strony,- mo
W nagłówku raportu
W stopce strony
jekt).
Stopkę raportu zwin
Uwaga: Jeśli w projekcie raportu brakuje wła
odpowiednich opcji z grupy
Katedra Informatyki Stosowanej Politechniki Ś
mgr Grażyna Gębal,
raport Spis telefonów
bowych wszystkich pracowników firmy. Lista powinna
ć
pusty raport (karta
Projekt raportu). Otworzy
Projekt/Arkusz właś
: na zakładce Dane
kwerend (trzy kropki). W kwerendzie umie
ODDZIAŁY. Bazując na informacjach w nich zawartych zdefiniowa
katenacja nazwiska i imienia,
ć
w raporcie, w pa
dzia/Dodaj istniej
wskazać układ
można narysowa
nagłówku raportu umie
stopce strony wstawić
raportu zwinąć.
ś
li w projekcie raportu brakuje wła
odpowiednich opcji z grupy
Katedra Informatyki Stosowanej Politechniki Świętokrzyskiej
ębal, dr Marzena No
MsAccess
Spis telefonów drukuj
bowych wszystkich pracowników firmy. Lista powinna
Rys.1. Raport
karta Tworzenie
Otworzyć arkusz wła
Projekt/Arkusz właściwości). Ź
w arkuszu wła
kwerend (trzy kropki). W kwerendzie umie
ą
c na informacjach w nich zawartych zdefiniowa
katenacja nazwiska i imienia, Telefon domowy
w raporcie, w paśmie szczegółów, pola zdefiniowane w kwerendzie
dzia/Dodaj istniejące pole
układ Tabelaryczny
na narysować pod nimi poziom
umieścić tekst
wstawić numerację
li w projekcie raportu brakuje wła
odpowiednich opcji z grupy Pokazywanie/ukrywanie
dr Marzena Nowakowska, dr Maria Szczepa
MsAccess - ćwiczenie nr 5
Raporty
drukujący zestawienie numerów telefonów osobistych i słu
bowych wszystkich pracowników firmy. Lista powinna
Rys.1. Raport Spis telefonów
Tworzenie, zakładka
arkusz właściwości (
Ź
ródło rekordów okre
w arkuszu właściwości
kwerend (trzy kropki). W kwerendzie umieścić
c na informacjach w nich zawartych zdefiniowa
Telefon domowy
mie szczegółów, pola zdefiniowane w kwerendzie
ce pole) potem na karcie
Tabelaryczny - etykiety automatycznie pow
pod nimi poziomą
tekst SPIS TELEFONÓW
numerację stron (odpowiednia opcja w grupie
li w projekcie raportu brakuje właściwego pasma nale
okazywanie/ukrywanie
wakowska, dr Maria Szczepa
ćwiczenie nr 5
Raporty
cy zestawienie numerów telefonów osobistych i słu
bowych wszystkich pracowników firmy. Lista powinna być uporz
Spis telefonów
, zakładka Raporty
ś
ci (Narzedzia projektowania rapo
ródło rekordów określić
ś
ci uruchomić
ś
cić tabele PRACOWNICY, DANE OSOBOWE,
c na informacjach w nich zawartych zdefiniowa
, Telefon służ
mie szczegółów, pola zdefiniowane w kwerendzie
) potem na karcie Rozmieszczanie
etykiety automatycznie pow
pod nimi poziomą linię.
TELEFONÓW napisany czcionk
stron (odpowiednia opcja w grupie
li w projekcie raportu brakuje właściwego pasma nale
okazywanie/ukrywanie na karcie
wakowska, dr Maria Szczepańska
wiczenie nr 5
cy zestawienie numerów telefonów osobistych i słu
być uporządkowana alfabetycznie wg
Spis telefonów
Raporty, opcja Pusty raport
Narzedzia projektowania rapo
ródło rekordów określić za pomoc
uruchomić dla źródła rekordów
tabele PRACOWNICY, DANE OSOBOWE,
c na informacjach w nich zawartych zdefiniować
Telefon służbowy.
mie szczegółów, pola zdefiniowane w kwerendzie
Rozmieszczanie
etykiety automatycznie powę
napisany czcionk
stron (odpowiednia opcja w grupie
ciwego pasma należy go doł
na karcie Rozmieszczanie
ńska
cy zestawienie numerów telefonów osobistych i słu
ą
dkowana alfabetycznie wg
Pusty raport, lub opcja
Narzedzia projektowania rapo
za pomocą konstruktora kw
ródła rekordów konstruktora
tabele PRACOWNICY, DANE OSOBOWE,
c na informacjach w nich zawartych zdefiniować pola: Pracownik
mie szczegółów, pola zdefiniowane w kwerendzie (Pr
Rozmieszczanie w grupie
etykiety automatycznie powędrują do pasma nagłó
napisany czcionką wielko
stron (odpowiednia opcja w grupie Formanty
ż
y go dołączyć korzystaj
Rozmieszczanie
Strona
cy zestawienie numerów telefonów osobistych i służ
dkowana alfabetycznie wg
, lub opcja
Narzedzia projektowania rapor-
konstruktora kwe-
konstruktora
tabele PRACOWNICY, DANE OSOBOWE,
Pracownik - ko
Pro-
w grupie Sterowanie
do pasma nagłó
wielkości 16 pkt.
Formanty karty Pr
czyć korzystając
Rozmieszczanie.
Strona 1
ż
-
dkowana alfabetycznie wg
konstruktora
tabele PRACOWNICY, DANE OSOBOWE,
kon-
Sterowanie
do pasma nagłów-
ci 16 pkt.
Pro-
korzystając
Katedra Informatyki Stosowanej Politechniki Świętokrzyskiej
MsAccess – ćwiczenie 5
Strona 2
•
W paśmie szczegóły przed polem Pracownik umieścić niezwiązane pole tekstowe zawierają-
ce liczbę porządkową. We właściwościach danych pola określić:
Ź
ródło formantu
→
=1
Suma bieżąca
→
Wszędzie
•
Obejrzeć raport i uporządkować jego obiekty.
•
Wprowadzić jeden poziom grupowania. Na karcie Narzędzia projektowania rapor-
tów/Projekt w grupie Grupowanie i sumy wybrać opcję Grupuj i sortuj. Zproponowanych
opcji wybrać:
grupuj według Pracownik
z literą A na górze
według pierwszego znaku
bez sum
z sekcją nagłówka
bez sekcji stopki
(Uwaga! - nie należy dodawać tytułu grupy, bo zostanie umieszczona etykieta)
•
W nagłówku grupy formularza umieścić pole tekstowe niezwiązane i określić jego właściwo-
ś
ci:
Ź
ródło formantu
→
=Left([Pracownik];1)
Rozmiar czcionki
→
10
Grubość czcionki
→
Pogrubiona
•
Obejrzeć gotowy raport i zapisać go.
2.
Zdefiniować raport z grupowaniem o nazwie Finanse pracowników w oddziałach, który
w oparciu o kwerendę Finanse pracowników zestawi dla każdego oddziału, o podanym nume-
rze, uporządkowaną wg nazwisk listę pracowników tego oddziału zwierającą:
•
imię i nazwisko pracownika,
•
pensję brutto i ubezpieczenie,
•
pole wyliczane określające udział sumy dodatków (stażowego i funkcyjnego) w pensji brut-
to.
Raport ma wyświetlić dla każdego oddziału sumy pensji brutto i ubezpieczenia oraz udział su-
my dodatków w oddziale w sumie pensji brutto w oddziale. W podsumowaniu raportu ma być
zawarta informacja o sumarycznej wartości pensji brutto i sumarycznej wartości ubezpieczeń
dla wszystkich pracowników firmy.
Wykonanie
•
Na karcie Tworzenie wybrać, w grupie Raporty przycisk Kreator raportów. Odpowiadać w
kolejnych oknach na pytania kreatora.
•
Ź
ródłem informacji do raportu jest kwerenda Finanse pracowników (ćwiczenie 5, scena-
riusz nr 2)
•
Wprowadzić do raportu wszystkie potrzebne pola, najlepiej w odpowiedniej kolejności
(rys. 2.).
•
Polem grupującym jest Nr_oddz.
•
Wprowadzić uporządkowanie wg pola Nazwisko. Uruchomić przycisk Opcje podsumowa-
nia i zaznaczyć pozycje sumy dla pól Ubezpieczenie i Pensja brutto.
•
Wybrać układ, orientację strony i styl wg uznania.
•
Na ostatniej stronie kreatora (z przyciskiem Zakończ) wybrać opcję Modyfikuj projekt ra-
portu i zakończyć definiowanie raportu.
•
Wprowadzić podane niżej modyfikacje do projektu raportu, posługując się wzorcem
przedstawionym na rys. 2:
Katedra Informatyki Stosowanej Politechniki
MsAccess –
•
•
•
•
•
•
•
Ćwiczenia i zadania dodatkowe
1.
Zbudowa
działem na miast
wcześ
niego doł
utworzony
Adresy pracowników
Wykonanie
•
Zbudowa
Katedra Informatyki Stosowanej Politechniki
– ćwiczenie 5
•
uporządkowa
układ stosowy
•
wprowadzi
podać źródło formantu:
=([Dodatek]+[Dodatek_sta
zaznaczyć
•
w sekcji stopki grupy:
usun
zmieni
dwa pola tekstowe równe odpowiednio:
brutto])
doda
brutto])
•
sprawdzić
•
wstawić linie odkre
grubość i kolor liniom
•
wprowadzi
wek, uruchomi
•
pogrubić czcionk
wiczenia i zadania dodatkowe
Zbudować raport
działem na miast
wcześniej utworzon
niego dołączony jest podraport zawieraj
utworzony jest w oparciu o specjalnie do tego celu przygotowan
Adresy pracowników
Wykonanie
Zbudować, za pomoc
Katedra Informatyki Stosowanej Politechniki Ś
ą
dkować pola zwi
układ stosowy,
wprowadzić niezwią
ź
ródło formantu:
=([Dodatek]+[Dodatek_sta
zaznaczyć dla tego pola format procentowy,
w sekcji stopki grupy:
usunąć zbędne obiekty,
zmienić w etykiecie tre
dwa pola tekstowe równe odpowiednio:
brutto]) umieś
dodać pole tekstowe z formuł
brutto])
sprawdzić zawartość
wstawić linie odkreś
ść
i kolor liniom
wprowadzić w sekcji nagłówka grupy kolorowe tło: klikn
, uruchomić podrę
pogrubić czcionkę dla podsumowa
Rys. 2. Raport
wiczenia i zadania dodatkowe
raport Pracownicy wg miejsca zamieszkania
działem na miasta. Raport główny zawiera zestawienie miast. Zbudowany jest w oparciu o
niej utworzoną kwerend
czony jest podraport zawieraj
jest w oparciu o specjalnie do tego celu przygotowan
Adresy pracowników (zad. 2 scen. nr 2).
, za pomocą kreatora, raport tabelaryczny
Katedra Informatyki Stosowanej Politechniki Świętokrzyskiej
pola związane i ich etykiety
niezwiązane pole tekstowe w sekcji szczegółów i we wła
ródło formantu:
=([Dodatek]+[Dodatek_sta
dla tego pola format procentowy,
w sekcji stopki grupy:
ę
dne obiekty,
w etykiecie treść
dwa pola tekstowe równe odpowiednio:
umieścić we właś
pole tekstowe z formuł
zawartość stopki raportu,
linie odkreślające w sekcji nagłówka raportu, stopki raportu; nada
i kolor liniom - skorzysta
w sekcji nagłówka grupy kolorowe tło: klikn
ć
podręczne menu i sk
ę
dla podsumowa
Rys. 2. Raport Finanse pracowników
wiczenia i zadania dodatkowe
Pracownicy wg miejsca zamieszkania
a. Raport główny zawiera zestawienie miast. Zbudowany jest w oparciu o
kwerendę Miasta zamieszkania pracowników
czony jest podraport zawieraj
jest w oparciu o specjalnie do tego celu przygotowan
(zad. 2 scen. nr 2).
ą
kreatora, raport tabelaryczny
zane i ich etykiety
zane pole tekstowe w sekcji szczegółów i we wła
=([Dodatek]+[Dodatek_staż])/[Pensja brutto]
dla tego pola format procentowy,
ść
Suma na Podsumowanie w grupie:
dwa pola tekstowe równe odpowiednio:
we właściwych miejscach (zachowa
pole tekstowe z formułą =Suma([Dodatek_sta
stopki raportu,
ce w sekcji nagłówka raportu, stopki raportu; nada
skorzystać z właściwo
w sekcji nagłówka grupy kolorowe tło: klikn
czne menu i skorzysta
dla podsumowań.
Finanse pracowników
Pracownicy wg miejsca zamieszkania
a. Raport główny zawiera zestawienie miast. Zbudowany jest w oparciu o
Miasta zamieszkania pracowników
czony jest podraport zawierający informacje o adresach pracowników. Podraport
jest w oparciu o specjalnie do tego celu przygotowan
(zad. 2 scen. nr 2).
kreatora, raport tabelaryczny
zane i ich etykiety: usunąć zbę
zane pole tekstowe w sekcji szczegółów i we wła
])/[Pensja brutto]
dla tego pola format procentowy,
Podsumowanie w grupie:
dwa pola tekstowe równe odpowiednio: =Suma([Ubezpieczenie])
ciwych miejscach (zachowa
=Suma([Dodatek_sta
ce w sekcji nagłówka raportu, stopki raportu; nada
z właściwości formatu dla tych obiektów.
w sekcji nagłówka grupy kolorowe tło: klikn
orzystać z właściwo
Finanse pracowników w oknie projektowym.
Pracownicy wg miejsca zamieszkania drukuj
a. Raport główny zawiera zestawienie miast. Zbudowany jest w oparciu o
Miasta zamieszkania pracowników
cy informacje o adresach pracowników. Podraport
jest w oparciu o specjalnie do tego celu przygotowan
kreatora, raport tabelaryczny Pracownicy wg miejsca zamieszkania
ąć
zbędne, dla pola
zane pole tekstowe w sekcji szczegółów i we wła
Podsumowanie w grupie:
=Suma([Ubezpieczenie])
ciwych miejscach (zachować układ kolumnowy danych),
=Suma([Dodatek_staż]+[Dodatek])/Suma([Pensja
ce w sekcji nagłówka raportu, stopki raportu; nada
ci formatu dla tych obiektów.
w sekcji nagłówka grupy kolorowe tło: kliknąć na pasek
ś
ciwości formatu.
w oknie projektowym.
drukujący adresy pracowników z p
a. Raport główny zawiera zestawienie miast. Zbudowany jest w oparciu o
Miasta zamieszkania pracowników (zad. 3, scen. Nr 2). Do
cy informacje o adresach pracowników. Podraport
jest w oparciu o specjalnie do tego celu przygotowaną (równie
Pracownicy wg miejsca zamieszkania
dne, dla pola nr_oddz
zane pole tekstowe w sekcji szczegółów i we właściwoś
Podsumowanie w grupie:
=Suma([Ubezpieczenie]), =Suma([Pensja
ć
układ kolumnowy danych),
]+[Dodatek])/Suma([Pensja
ce w sekcji nagłówka raportu, stopki raportu; nadać wła
ci formatu dla tych obiektów.
na pasek Nr_oddz
ci formatu.
w oknie projektowym.
cy adresy pracowników z p
a. Raport główny zawiera zestawienie miast. Zbudowany jest w oparciu o
(zad. 3, scen. Nr 2). Do
cy informacje o adresach pracowników. Podraport
(również wcześniej) kwerend
Pracownicy wg miejsca zamieszkania
Strona
nr_oddz zastosować
ciwościach danych
=Suma([Pensja
układ kolumnowy danych),
]+[Dodatek])/Suma([Pensja
ce w sekcji nagłówka raportu, stopki raportu; nadać właściwą
ci formatu dla tych obiektów.
Nr_oddz - nagłó-
cy adresy pracowników z po-
a. Raport główny zawiera zestawienie miast. Zbudowany jest w oparciu o
(zad. 3, scen. Nr 2). Do
cy informacje o adresach pracowników. Podraport
ś
niej) kwerend
Pracownicy wg miejsca zamieszkania
Strona 3
zastosować
ciach danych
=Suma([Pensja
układ kolumnowy danych),
]+[Dodatek])/Suma([Pensja
ó-
o-
(zad. 3, scen. Nr 2). Do
niej) kwerendę
Katedra Informatyki Stosowanej Politechniki Świętokrzyskiej
MsAccess – ćwiczenie 5
Strona 4
w oparciu o kwerendę Miasta zamieszkania pracowników.
•
Samodzielnie zbudować raport tabelaryczny Adresy pracowników dla kwerendy o tej samej
nazwie. Wyłączyć nagłówki i stopki. W paśmie szczegółów umieścić pola Pracownik oraz Uli-
ca. Informacja w raporcie ma być uporządkowana wg pola Pracownik (można to zrobić w ra-
porcie, korzystając z menu Widok|Sortowanie i grupowanie lub w kwerendzie, będącej źródłem
danych dla raportu).
•
Otworzyć raport Pracownicy wg miejsca zamieszkania w oknie projektowym. W paśmie
szczegółów obok pola Miasto umieścić podraport Adresy pracowników. Wykorzystać przycisk
Podformularz/Podraport z przybornika (operację przeprowadza się tak samo, jak w przypadku
wstawiania podformularza). Polem wiążącym jest Miasto.
Rys. 3. Raport Pracownicy wg miejsca zamieszkania.
2.
Zbudować zestawienie Finanse wg stanowisk. Atrybutem grupującym jest pole Nr z tabeli
WYKAZ STANOWISK. Podsumowania umieścić w stopce grupy.
Rys. 4. Raport Pracownicy wg zajmowanych stanowisk.
Katedra Informatyki Stosowanej Politechniki Świętokrzyskiej
MsAccess – ćwiczenie 5
Strona 5
3.
Zbudować raport Lista płac – pasek wypłaty.
Do prawidłowego naliczenia podatku potrzebne będą:
•
kwerenda sumująca pensje dotychczas wypłacone pracownikom Pensje brutto – razem; ta
kwerenda powstaje w oparciu o tabelę PENSJE BRUTTO zaimportowaną z bazy DODAT-
KI.
•
kwerenda Finanse pracowników; ta kwerenda była już zdefiniowana na ćwiczeniach (sce-
nariusz nr 2),
•
kwerenda Lista płac, definiująca paski wypłaty dla pracowników; tę kwerendę należy zde-
finiować,
•
kwerenda dołączająca do tabeli PENSJE BRUTTO dane z kolejnych wypłat; tę kwerendę,
o nazwie Do tabeli PENSJE BRUTTO, należy zdefiniować.
Rys. 5. Raport Lista płac – pasek wypłaty.
Wykonanie
•
Zbudować kwerendę Pensje brutto-razem, która , dla każdego pracownika, sumuje w tabeli
PENSJE BRUTTO jego penje brutto od początku roku.
•
Zbudować kwerendę Lista płac w oparciu o kwerendy Finanse pracowników i Pensje brut-
to – razem (polem łączącym jest Id_prac).
Umieścić w kwerendzie następujące elementy:
•
pola z kwerendy Finanse pracowników:
Id_prac, Nazwisko, Imię, Podst_wyn, Dodatek, Ubezpieczenie, Nr_oddz, Dodatek_staż,
Pensja brutto
•
wyrażenie (pole z kwerendy Pensje brutto-razem):
Poprzednio: =[Suma:Pensja brutto]
•
pola wyliczane:
Podatek_w_proc:=
IIf([Poprzednio]<=[próg1];0,19;IIf([Poprzednio]<=[próg2];0,3;0,4))
Podatek:= [Pensja brutto]*[Podatek_w_proc]-[Kwota wolna od podatku]
Do wypłaty:= [Pensja brutto]-[Podatek]-[Ubezpieczenie]
•
Przetestować wyniki dla wartości pól: próg1, próg2, Kwota wolna od podatku równych:
20 000, 40 000, 50.
•
Umieścić w kwerendzie parametr Data:=[Podaj datę wypłaty]. Nadać polu Data format
Katedra Informatyki Stosowanej Politechniki Świętokrzyskiej
MsAccess – ćwiczenie 5
Strona 6
daty (menu podręczne). Jak zapewnić sobie prawidłową konwersję wprowadzanego łańcu-
cha znaków na datę?
•
Korzystając z kreatora utworzyć raport Lista płac – pasek wypłaty na bazie kwerendy Lista
płac.
•
Usunąć z raportu pola: Pensja brutto, Poprzednio, Podatek_w_proc.
•
Wprowadzić grupowanie wg pola Nr_oddz (z nagłówkiem, ale bez stopki grupy) oraz sor-
towanie wg pola Nazwisko.
•
Tytuł raportu umieścić w nagłówku strony
•
Datę wypłaty oraz numer oddziału ustawić w nagłówku grupy.
•
Zwinąć stopkę strony oraz nagłówek i stopkę raportu.
•
Rozmieścić pola zgodnie z rys. 5.
•
Ustalić jednolity format dla wszystkich pól zawierających składniki pensji. Wyróżnić kwo-
tę do wypłaty.
•
Ujednolicić format etykiet.
•
Zbudować kwerendę Do tabeli PENSJE BRUTTO, dołączającą dane z tabeli wirtualnej Li-
sta płac do tabeli PENSJE BRUTTO. Schemat zapytania załączono poniżej.
Rys. 6. Siatka projektowa kwerendy dołączającej Do tabeli PENSJE BRUTTO.
•
Uruchomić ww. kwerendę dla danych, które uzupełnią informacje w tabeli PENSJE BRUT-
TO.
4.
Zbudować raport Lista płac – pokwitowania z takimi samymi poziomami grupowania jak
w raporcie Lista płac – pasek wypłaty.
Zadania do samodzielnego wykonania
Przygotuj raporty:
1.
Zestawiający informacje o wypożyczeniach poszczególnych aut.
2.
Zawierający faktury przygotowane dla poszczególnych klientów.
3.
Zestawiający informacje o wypożyczeniach z ostatniego miesiąca.