Access 2007 CWICZENIE 2 cz 2 id Nieznany (2)

background image

Ć

wiczenie nr 3 – „Metodyka projektowania …”– autorzy Wojciech FURMANEK, Arkadiusz JASKÓLSKI– str. 1 / 8

Ćwiczenie nr 3 – tworzenie formularzy, generowanie raportów,

defragmentowanie i podział baz danych

1.

Do tworzenia elementów interfejsu graficznego służą formularze. W celu szybkiego i łatwego

uzyskania wstępnego projektu formularza można podświetlić kursorem źródło danych dla formularza

(tabela, kwerenda) oraz w menu „Tworzenie” nacisnąć ikonę

- program sam wygeneruje

przykładowy formularz, który najczęściej jest tworzony jako formularz pojedynczy (zależy od

obiektu/obiektów w oparciu o które został utworzony i od występujących pomiędzy nimi powiązań).

Można w nim edytować dane tylko z jednego rekordu. Każdy stworzony w ten sposób formularz

można dalej poddać edycji w Widoku projektu (przejście po otwarciu utworzonego formularza

poprzez kliknięcie ikony

). Klikając ikonę

uzyskujemy formularz dzielony, gdzie w górnej

sekcji mamy arkusz danych, a w dolnej znajduje się formularz do wprowadzania informacji

dotyczących rekordu wybranego w arkuszu danych. Zawsze też klikając ikonę

i wybierając „Kreator formularzy” można skorzystać z kreatorów (rys. l i 2), które pozwalają

wybrać tabelę (kwerendę) źródłową oraz wymagane pola, które mają się znaleźć na formularzu.

W czasie tworzenia formularza za pomocą kreatora możemy zdefiniować układ i styl formularza,

które wpływają na efekt wizualny. W każdym przypadku mamy dalej możliwość dostosowania

projektu do wymagań użytkownika. W tym celu przechodzimy do widoku projektu formularza,

gdzie za pomocą definiowania właściwości poszczególnych jego elementów składowych tworzymy

formularz, zgodny z projektem. Jeśli trzeba dodać do formularza bardziej urozmaicone formanty,

korzystamy z narzędzi w grupie Formanty (rys. 3) na karcie Projektowanie.

Rys. 1

Rys. 2

Rys. 3.

1.1.

Utworzyć za pomocą kreatora formularz F0 _pracownicy (rys. 4) na podstawie wszystkich

danych z tabeli Pracownicy. Formularz ma układ wyjustowany, zastosowano w nim styl Access

2007. Właściwości formularza opisane są w 4 kategoriach. Na zakładce Format (rys. 5) znajdują

się parametry mające wpływ na wygląd, np.: paski przewijania, selektory rekordów, linie

background image

Ć

wiczenie nr 3 – „Metodyka projektowania …”– autorzy Wojciech FURMANEK, Arkadiusz JASKÓLSKI– str. 2 / 8

podziału, przyciski nawigacyjne lub styl obramowania. Natomiast na zakładce Dane (rys. 6)

umieszczone są właściwości takie jak: źródło danych, filtry, dozwolenie edycji, usuwanie

dozwolone oraz dodawanie dozwolone itp. Korzystając z odpowiednich właściwości

przedstawionych na zakładkach Sformatować formularz do widoku przedstawionego na rys. 4.

Rys. 4

Rys. 5

Rys. 6

1.2.

Utworzyć za pomocą kreatora formularz F1_Czynności na podstawie danych z tabeli

Czynności. Formularz ma układ kolumnowy, zastosowano styl Access 2007.

1.3.

Utworzyć za pomocą kreatora formularz F2_Dokumenty na podstawie danych z tabeli

Dokumenty. Formularz ma układ kolumnowy, zastosowano styl Access 2007.

1.4.

Utworzyć za pomocą kreatora formularz F3_Doświadczenie na podstawie danych z tabeli

Doświadczenie. Formularz ma układ arkusz danych, zastosowano styl Access 2007.

1.5.

Utworzyć za pomocą kreatora formularz F4_Języki na podstawie danych z tabeli Języki.

Formularz ma układ tabelaryczny, zastosowano styl Access 2007.

1.6.

Utworzyć za pomocą kreatora formularz F5_Programy na podstawie danych z tabeli

Programy. Formularz ma układ tabelaryczny, zastosowano styl Access 2007.

1.7.

Utworzyć za pomocą kreatora formularz F6_Projekty na podstawie danych z tabeli Projekty.

Formularz ma układ kolumnowy, zastosowano styl Access 2007.

1.8.

Utworzyć za pomocą kreatora formularz F7_Rodzaj czynności na podstawie danych z tabeli

Rodzaj_czynnosci. Formularz ma układ tabelaryczny, zastosowano styl Access 2007.

1.9.

Utworzyć za pomocą kreatora formularz F8_Wykształcenie na podstawie danych z tabeli

Wykształcenie. Formularz ma układ arkusz danych, zastosowano styl Access 2007.

1.10.

Utworzyć za pomocą kreatora formularz F9_Znajomosc_jezykow na podstawie danych

z tabeli Znajomosc_jezykow. Formularz ma układ arkusz danych, zastosowano styl Access

2007.

background image

Ć

wiczenie nr 3 – „Metodyka projektowania …”– autorzy Wojciech FURMANEK, Arkadiusz JASKÓLSKI– str. 3 / 8

1.11.

Utworzyć za pomocą kreatora formularz F9_Znajomosc_programow na podstawie danych

z tabeli Znajomosc_programow. Formularz ma układ arkusz danych, zastosowano styl

Access 2007.

1.12.

Utworzyć za pomocą kreatora formularz PF1_Projekty na podstawie danych z kwerendy

K6_czynnosci. Formularz ma układ arkusz danych, zastosowano styl Access 2007.

1.13.

Utworzyć za pomocą widoku projektu formularz F0_projekty na podstawie danych

z formularza PF1_Projekty. W tym celu formularz PF1_Projekty osadzić jako podformularz

za pomocą ikony

znajdującej się w menu Projektowanie na pasku narzędzi Formanty.

Ź

ródłem rekordów dla formularza F0_projekty jest tabela Pracownicy. Aby uzyskać

w formularzu F0_projekty dane tylko dla określonej osoby wybieramy pola łączące formularz

główny z podformularzem – są to w obu przypadkach pola ID_osoby. W celu lepszej

identyfikacji danych osoby należy w widoku projektu dodać w nagłówku formularza nowe

pole tekstowe, dla którego Źródło formantu będzie miało wartość =[Nazwisko] & " " &

[Imię]. Sformatować formularz do widoku przedstawionego na rysunku 7.

Rys. 7

Rys. 8

1.14.

Utworzyć za pomocą widoku projektu formularz F0_wykształcenie na podstawie danych

z formularzy F8_Wykształcenie i F3_Doswiadczenie. W tym celu osadzić te formularze jako

podformularze za pomocą ikony

znajdującej się w menu Projektowanie na pasku narzędzi

Formanty. Źródłem rekordów dla formularza jest tabela Pracownicy. Aby uzyskać

w formularzu F0_wykształcenie dane tylko dla określonej osoby wybieramy pola łączące

formularz główny z podformularzami – są to w każdym przypadku pola ID_osoby.

Sformatować formularz do widoku przedstawionego na rysunku 8.

1.15.

Utworzyć za pomocą widoku projektu formularz F0_znajomosc na podstawie danych

z formularzy F9_Znajomosc_jezykow i F9_Znajomosc_programow. W tym celu osadzić te

formularze jako podfomularze za pomocą ikony

znajdującej się w menu Projektowanie na

pasku narzędzi Formanty. Źródłem rekordów dla formularza jest tabela Pracownicy. Aby

background image

Ć

wiczenie nr 3 – „Metodyka projektowania …”– autorzy Wojciech FURMANEK, Arkadiusz JASKÓLSKI– str. 4 / 8

uzyskać w formularzu F0_znajomosc dane tylko dla określonej osoby wybieramy pola łączące

formularz główny z podformularzami – są to w każdym przypadku pola ID_osoby..

Sformatować formularz do widoku przedstawionego na rysunku 9.

Rys. 9

Rys. 10

1.16.

Zmodyfikować formularz F0_pracownicy poprzez dodanie w trybie widoku projektu trzech

przycisków, które będą uruchamiały formularze F0_znajomosc, F0_wyksztalcenie,

F0_projekty i czwartego przycisku polecenia, który będzie zamykał formularz. Pierwsze trzy

przyciski dodajemy z menu Projektowanie z paska narzędzi Formanty, a po automatycznym

włączeniu się kreatora przycisków poleceń ustawiamy w kolejnych jego oknach kategorie

operacji (operacje na formularzach) i konkretny rodzaj akcji (otwórz formularz) - (rys. 11),

w następnym oknie określamy formularz, który będzie otwierany (rys. 12), kolejne okno (rys.

13) umożliwia określenie zakresu wyświetlanych danych - w tym przypadku włączamy opcję

Otwórz formularz i znajdź określone dane do wyświetlenia, co umożliwi nam dostęp do danych

tylko tej osoby, której nazwisko figuruje na formularzu głównym. By wyświetlane były tylko

interesujące nas dane należy w kolejnym formularzu (rys. 14) skojarzyć pole IDosoby

formularza głównego z takim samym polem otwieranego formularza za pomocą przycisku

.

Kolejne dwa okna kreatora decydują o sposobie jego prezentowania i nazwie przycisku.

W przypadku ostatniego przycisku (Zamknij) należy na pierwszej zakładce kreatora

przycisków poleceń wybrać kategorię operacje na formularzach oraz akcję zamknij

formularz. Sformatować formularz do widoku przedstawionego na rysunku 10. W dolnej części

formularz znajdują się dodane przyciski, które pozwalają nawigować pomiędzy poszczególnymi

rekordami, przeszukiwać je i dodawać nowe. Przyciski dodaje się z menu Projektowanie

z paska narzędzi Formanty, gdzie wybieramy kategorię „Nawigowanie pomiędzy rekordami

i odpowiednie akcje z tej kategorii oraz kategorię „Operacje na rekordach” i wybieramy akcję

Dodaj nowy rekord”.

background image

Ć

wiczenie nr 3 – „Metodyka projektowania …”– autorzy Wojciech FURMANEK, Arkadiusz JASKÓLSKI– str. 5 / 8

Rys. 11

Rys. 12

Rys. 13

Rys. 14


2.

Do tworzenia estetycznych zestawień i podsumowań służą raporty. Raport można utworzyć

samodzielnie (konstruując go w widoku projektu raportu – klikając ikonę

), w sposób uproszczony

w wersji podstawowej (korzystając z ikony

) ale można też zlecić to zadanie Kreatorowi

raportów. Użycie Kreatora raportów pozwala uzyskać raport lepiej dostosowany do wymagań

użytkownika. Uzyskuje on od użytkownika potrzebne do jego sformatowania informacje i na ich

podstawie tworzy raport. Nawet użytkownikowi z dużym doświadczeniem w tworzeniu raportów

posługiwanie się Kreatorem raportów przyniesie korzyść, gdyż ułatwi mu szybkie zaprojektowanie

wymaganego układu raportu. Późniejsze przejście do widoku projektu pozwoli na dostosowanie

każdego typu raportu do własnych potrzeb.

Modyfikacja utworzonego raportu przebiega w podobny sposób jak modyfikowanie formularza.

Programista może stosować standardowe polecenia edycyjne znajdujące się na pasku narzędziowym

lub posługiwać się oknem Właściwości, gdzie korzystając z zakładek: Format, Dane, Zdarzenia

i Inne dostosowuje raport do indywidualnych potrzeb.

Przy drukowaniu raportów, a w szczególności etykiet, należy zwrócić uwagę na ustawienie strony

i rozmiar papieru.

2.1.

Utworzyć raport R1_pracownicy na podstawie danych z tabeli Pracownicy.

Korzystając z kreator raportów zastosować sortowanie rosnące dla pola Nazwisko. Raport ma układ

tabelaryczny i zastosowano styl Access 2007.

background image

Ć

wiczenie nr 3 – „Metodyka projektowania …”– autorzy Wojciech FURMANEK, Arkadiusz JASKÓLSKI– str. 6 / 8

2.2.

Utworzyć raport R2_pracownicy na podstawie danych z kwerendy K2b_Pracownicy.

Raport ma układ tabelaryczny i zastosowano styl Access 2007.

2.3.

Utworzyć raport R3 _doświadczenie na podstawie danych z tabeli Doświadczenie.

Wybieramy pola: ID_osoby, Czas_zatrudnienia_od, Czas_zatrudnienia_do, Nazwa firmy, Stanowisko,

Wynagrodzenie. W raporcie zastosowano grupowanie dla ID_osoby, ma on układ krokowy i styl Access

2007.

2.4.

Utworzyć raport R3a_doświadczenie na podstawie danych z kwerendy K3_doswiadczenie.

Wybieramy pola: Nazwisko, Nazwa firmy, Stanowisko, Wynagrodzenie.

Przy tworzeniu raportów w oparciu o kwerendy wielotablicowe, kreator raportów pozwala na wybór

sposobu wyświetlania danych, np.: według tabeli Pracownicy, jest to równoważne włączeniu grupowania

danych według pola Nazwisko. Raport ma układ krokowy oraz styl Dokument.

2.5.

Utworzyć raport R4_wyksztalcenie na podstawie danych z kwerendy K4_wykształcenie.

Wybieramy pola: Nazwisko, Szkoła, Rok ukończenia, Specjalizacja. W raporcie zastosowano grupowanie

dla pola Nazwisko oraz układ krokowy i styl Access 2007.

2.6.

Utworzyć raport R5_języki na podstawie danych z kwerendy K5_języki.

Wybieramy pola: Nazwisko, ID_języka, ID_stopnia. W raporcie zastosowano grupowanie dla pola

Nazwisko oraz układ krokowy i styl Access 2007.

2.7.

Utworzyć raport R5a_Języki na podstawie danych z kwerendy K5_języki.

Wybieramy pola: Nazwisko, ID_języka, ID_stopnia. Raport ma układ krokowy, zastosowano

grupowanie dla pola ID_Języka i styl Access 2007.

Proszę się zastanowić, co należy zmienić aby otrzymać prawidłowe dane w raporcie?

2.8.

Utworzyć raport R6_projekty na podstawie danych z kwerendy K6_czynności.

Wybieramy pola: Symbol, Czynność, Data, ID_Osoby. Raport ma układ krokowy, zastosowano

grupowanie dla pola Symbol i styl Access 2007. Sortowanie ustawić rosnące dla pola: Symbol i Data.

2.9.

Utworzyć raport R6b _projekty na podstawie danych z kwerendy K6b_czynności.

Wybieramy pola: Nazwisko, Data, ID_rodzaju i Symbol. Raport ma układ krokowy, zastosowano

grupowanie dla pola Nazwisko i styl Access 2007. Sortowanie ustawić jako rosnące dla pola Data.

2.10.

Utworzyć raport R7_dokumenty na podstawie danych z kwerendy K7_dokumenty.

Wybieramy pola: Nazwa, ID_osoby, Data i Lokalizacja. Raport ma układ krokowy, zastosowano

grupowanie dla pola Data (grupowanie wg miesięcy) i styl Access 2007.

2.11.

Utworzyć raport R8a_czynnosci na podstawie danych z kwerendy K8b_czynności.

Wybieramy pola: Nazwiska, ID_rodzaju i Symbol. Raport powstał na podstawie kwerendy krzyżowej,

dlatego możliwe jest przedstawienie danych jak w tabeli przestawnej (zestawienie wielokryterialne).

background image

Ć

wiczenie nr 3 – „Metodyka projektowania …”– autorzy Wojciech FURMANEK, Arkadiusz JASKÓLSKI– str. 7 / 8

3.

Podział bazy danych na dane i obiekty.

Przed podziałem bazy danych na dane i obiekty, należy wykonać kopię pliku źródłowego!!!

Procedura ta pozwala podzielić bazę danych na dwa pliki: jeden zawierający tabele, a drugi

zawierający kwerendy, formularze, raporty, makra itd. Dzięki temu użytkownicy, którzy chcą korzystać z

danych, mogą dostosować swoje własne formularze, raporty i inne obiekty, utrzymując jedno wspólne

ź

ródło danych w sieci.

W menu Narzędzia bazy danych na pasku narzędzi Przenoszenie danych należy kliknąć ikonę

, która pozwala na dokonanie podzielenia bazy danych. Po pojawieniu się okiena

Rozdzielacza bazy danych należy kliknąć przycisk Podziel bazę danych oraz podać ścieżkę

dostępu dla tworzonego pliku z tabelami.

4.

Tworzenie pliku skompilowanego ACCDE.

Przed konwersją do pliku .accde należy wykonać kopię pliku źródłowego!!!

Bazę danych można przekonwertować na plik .accde, który jest odpowiednikiem pliku .mde z

wcześniejszych wersji programu Access. Jest on zablokowaną wersją oryginalnego pliku accdb

(standardowego pliku Access 2007). Jeśli plik accdb zawiera kod VBA, do pliku accde zostanie

dołączony tylko kod skompilowany — w związku z tym użytkownicy nie będą mogli wyświetlać ani

modyfikować kodu VBA. Ponadto użytkownicy pliku accde nie będą mieć uprawnień do zmieniania

projektów formularzy i raportów.

Należy zachować kopię oryginalnej bazy danych. Chcąc zmienić kod lub projekt obiektów w bazie

danych .accde, trzeba to zrobić w oryginalnej bazie danych, a następnie utworzyć z niej nową bazę

danych .accde. Oryginalna baza danych będzie również potrzebna do konwersji na przyszłe wersje

programu Microsoft Access, ponieważ nie można bezpośrednio konwertować plików .accde. Zapisanie

bazy danych jako pliku . accde jest najbardziej przydatne, gdy jej projektant chce zapobiec wprowadzaniu

zmian w formularzach i raportach lub ukryć kod języka Visual Basic przed użytkownikami bazy danych.

Bazę danych można również konwertować na plik . accde podczas tworzenia własnych kreatorów lub dla

części frontonu aplikacji frontonu/zaplecza.

Aby uzyskać plik skonwertowany do wersji .accde należy z menu Narzędzia bazy danych na pasku

narzędzi Narzędzia bazy danych wybrać ikonę

i podać ścieżkę dostępu do zapisania nowego,

przekonwertowanego do wersji .accde pliku. W przypadku braku zaufania do źródła pochodzenia

zawartości bazy i wyłączenia niebezpiecznej zdaniem Accessa zawartości bazy należy na pasku

komunikatów wybrać opcję zaufania poprzez ustawienie opcji Włącz tę zawartość w oknie dialogowym

Opcje zabezpieczeń pakietu Microsoft Office.

5.

Ustawianie parametrów startowych bazy danych i kompaktowanie bazy danych

Bazę danych można dostosować do własnych wymagań także poprzez ustawienie parametrów jej

uruchamiania. W tym celu należy uaktywnić Dostosowanie paska narzędzi Szybki dostęp (np. poprzez

naciśnięcie prawego klawisza myszy na pasku z ikonami) oraz wybrać opcję Bieżąca baza danych. W

Opcjach aplikacji można m.in. dokonać ustawienia tytułu aplikacji, podać ścieżkę dostępu dla jej ikony,

background image

Ć

wiczenie nr 3 – „Metodyka projektowania …”– autorzy Wojciech FURMANEK, Arkadiusz JASKÓLSKI– str. 8 / 8

podać nazwę formularza przeznaczonego do wyświetlania po uruchomieniu aplikacji (pliku bazy danych)

oraz zdefiniować, które elementy interfejsu Accessa mają być wyświetlone – rys. 15.

Po przeprowadzeniu szeregu zmian lub po usunięciu tabel baza danych może ulec fragmentacji,

wykorzystując w sposób nieoptymalny miejsce na dysku. Defragmentacja bazy danych polega na

skopiowaniu jej wraz z uporządkowaniem zapisu na dysku. Aby zdefragmentować bieżącą bazę danych

należy w Opcjach aplikacji zaznaczyć pole Kompaktuj przy zamknięciu i przycisnąć przycisk OK

rys. 15. Po tej operacji pojawi się okienko informujące, że powyższa czynność zostanie wykonana po

zamknięciu bazy, a ponowne otworzenie pliku skutkować będzie uruchomieniem już skompaktowanej

bazy danych. Powinny zostać z bazy danych usunięte błędy a zajmowany przez nią obszar pamięci

powinien być mniejszy tego, jaki był w poprzedniej wersji.

rys. 15


Wyszukiwarka

Podobne podstrony:
Access 2007 ĆWICZENIE 2 cz 1
F Cwiczenia, cz 3 id 167023 Nieznany
F Cwiczenia, cz 3 id 167023 Nieznany
MATERIALY DO WYKLADU CZ V id 2 Nieznany
Pascal Cwiczenia praktyczne id Nieznany
Antropomotoryka Cwiczenia 02 id Nieznany
Fizykoterapia Cwiczenia 04 id 1 Nieznany
czerwiec 2007 etap pisemny x id Nieznany
Materialy do wykladu (cz 1) id Nieznany
zestaw 12 termodynamika cz 1 id Nieznany
Pascal Cwiczenia praktyczne id Nieznany (2)
Antropomotoryka Cwiczenia 05 id Nieznany (2)
Materialy do wykladu (cz 2) id Nieznany
MySQL Cwiczenia praktyczne id Nieznany
Neurofizjologia Cwiczenia 03 id Nieznany
Pascal cwiczenia praktyczne id Nieznany
Materialy do wykladu (cz 3) id Nieznany

więcej podobnych podstron