background image

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 1 

1.  Utworzenie tabeli: Tabele\ Nowy\ Kreator tabel\ Produkty (opcja Służbowe)  

 
Tabelę możemy również utworzyć wybierając:  

Tabele\ Nowy\ Widok Projekt i wpisując własne nazwy pól i określając typ danych. 
 
Tabela: Produkty 

Pola (kolumny) 

 

Nazwa 

Typ 

Rozmiar 

 

 IDproduktu 

Autonumer 

 

 

NazwaProduktu 

Tekst 

50 

 

OpisProduktu 

Memo 

 

IDkategorii

*

 

Liczba (całkowita  długa) 

 

 

IDdostawcy 

Liczba (całkowita długa) 

 

 

StanMagazynu 

Liczba 

 

StanMinimum 

Liczba 

 

CenaJednostkowa 

Walutowy 

 

 

Wycofany 

Tak/Nie 

 

Omówienie tabeli w Widok\ Projekt 

  Przejście do Widok\ Arkusz danych i wprowadzenie 1 rekordu (przechodzenie między polami klawiszem 

TAB lub ENTER) 

  Zapisanie i zamknięcie tabeli 

Utworzenie Autoformularza  

  Podświetl tabelę Produkty 

  Wybierz polecenie Wstaw\ Autoformularz (lub przycisk na pasku narzędzi – rys. 1) 

  Zapisz autoformularz pod proponowaną nazwą (taką, jak tabela) 

  Dodaj nowy rekord >* (przechodzenie między polami klawiszem TAB lub ENTER) 

  Przejdź do Widok Projekt w menu Widok (lub przyciskiem na pasku narzędzi), wybierz z menu Widok\ 

Przybornik (lub przycisk na pasku narzędzi)\ Pole wyboru (kliknij na Przyborniku i na Formularzu) 

  Widok\ Właściwości (lub przycisk)\ Zakładka Dane\ Źródło formantu\ wybierz Wycofany i zamknij 

właściwości 

  Zmień tekst Etykiety Pola wyboru na „Wycofany” 

  Zapisz zmiany i powróć do Widok Formularz 

  Sprawdzenie działania pola wyboru Wycofany i usunięcie poprzedniego pola tekstowego 

  Druga możliwość zmiany typu formantu: Kliknij na polu Wycofany, wybierz Format\ Zmień na...\ Pole 

wyboru 

  Sformatowanie formularza 

Utworzenie Tabeli Dostawcy 

  Nowy\ Widok Projekt\ Pola do wyboru przez studentów, np.: 

Tabela: Dostawcy 

Pola 

 

Nazwa 

Typ 

Rozmiar 

 

 IDdostawcy 

Autonumer 

 

 

NazwaDostawcy 

Tekst 

50 

 

Adres 

Tekst 

255 

 

Miasto 

Tekst 

50 

                                                

*

 Element opcjonalny 

background image

 

KodPocztowy 

Tekst 

 

Kraj 

Tekst 

30 

 

NrTelefonu 

Tekst 

15 

 

NrFaksu 

Tekst 

15 

 

Uwagi 

Memo 

Dodanie 2 rekordów (nowych dostawców) w widoku Arkusz danych (w tabeli) 

Utworzenie Tabeli Kategorie* 

  Nowy\ Widok Projekt\ Pola do wyboru przez studentów, np.: 

Tabela: Kategorie 

 

Pola 

 

Nazwa 

Typ 

Rozmiar 

 

 IDkategorii 

Autonumer 

 

 

NazwaKategorii 

Tekst 

50 

 

DataWaznosci 

Data/ Godzina 

 

 

Łatwopalny 

Tak/ Nie 

 

 

 

  Zapisanie tabeli 

  Dodanie kilku kategorii w widoku Arkusz danych (w tabeli) 

Połączenie utworzonych tabel 

  Narzędzia\ Relacje (lub przycisk)\ Relacje\ Pokaż tabelę (lub przycisk) 

  Dodać wszystkie utworzone tabele 

  Przeciągnij pole IDdostawcy z tabeli Dostawcy na pole IDdostawcy w tabeli Produkty 

  W polu dialogowym Relacje sprawdź odpowiadające sobie pola, wybierz Wymuszaj więzy integralności 

(Typ relacji Jeden-do-wielu) i zatwierdź przyciskiem Utwórz. Na schemacie relacji tabele zostaną 
powiązane linią relacji 1-----

. Rozpoczynając przeciąganie powiązania od tabeli Dostawcy (co powoduje 

ustawienie powiązania 1 po stronie dostawcy, a 

 po stronie produktu – zatem 1 dostawca może 

zaopatrywać nas w wiele produktów) 

  Utwórz taką samą relację* dla pól IDkategorii w tabelach Kategorie i Produkty, rozpoczynając przeciąganie 

powiązania od tabeli Kategorie (co powoduje ustawienie powiązania 1 po stronie kategorii, a 

 po stronie 

produktu – zatem 1 kategoria może grupować wiele produktów) 

Utwórz następujące tabele w strukturze bazy danych 

1)  Zamówienia 

 

Pola 

 

Nazwa 

Typ 

Rozmiar 

 

 IDzamówienia 

Autonumer 

 

 

IDklienta (lub kontrahenta)

1

 

Liczba (całkowita długa) 

 

 

IDpracownika* 

Liczba (całkowita długa) 

 

 

DataZamówienia 

Data/Godzina 

 

 

DataWysyłki 

Data/Godzina 

 

IDspedytora* 

Liczba (całkowita długa) 

 

Fracht* 

Walutowy 

 

 

 

                                                

1

 Nazwy kontrahent używamy, gdy nie stosujemy podziału na dostawców i klientów (odbiorców), przyjmując, 

że nasz dostawca może również u nas kupować określone produkty. Staje się on  wtedy również  klientem, i 
wszystkie jego dane z tabeli Dostawcy zostaną powielone w tabeli Klienci. Może to prowadzić do sytuacji, że 
będziemy  płacili  za  dostawę  firmie, która  zalega  nam  z  płatnością  za  produkty!  Aby  tego  uniknąć,  tworzymy 
jedną tabelę Kontrahenci. 

background image

2)  Opisy zamówień 

 

Pola 

 

Nazwa 

Typ 

Rozmiar 

 

 IDzamówienia 

Liczba (całkowita długa) 

Identyczny  
z polem ID zamówienia w 
tabeli Zamówienia. 

 

 IDproduktu 

Liczba (całkowita długa) 

Identyczne  
z polem ID produktu  
w tabeli Produkty. 

 

CenaJednostkowa 

Walutowy 

 

Ilość 

Liczba 

 

Rabat 

Liczba 

3)  Pracownicy* 

 

Pola 

 

Nazwa 

Typ 

Rozmiar 

 

 IDpracownika 

Autonumer 

 

 

Nazwisko 

Tekst 

25 

 

Imię  

Tekst 

10 

 

Stanowisko  

Tekst 

40 

 

DataUrodzenia 

Data/Godzina 

 

DataZatrudnienia 

Data/Godzina 

 

Adres  

Tekst 

60 

 

KodPocztowy  

Tekst 

 

Miasto  

Tekst 

20 

 

TelefonDomowy  

Tekst 

15 

 

Fotografia 

Obiekt OLE 

 

Uwagi 

Memo 

4)  Spedytorzy* 

 

Pola 

 

Nazwa 

Typ 

Rozmiar 

 

 IDspedytora 

Autonumer 

 

 

NazwaFirmy 

Tekst 

50 

 

Telefon 

Tekst 

15 

Utworzenie formularzy dla pozostałych tabel za pomocą funkcji Autoformularz i dostosowywanie 
formularzy – funkcjonalność dla użytkownika 

  Zaznacz odpowiednią tabelę i wybierz funkcję Autoformularz 

  Zapisz formularz pod taką nazwą, jak tabela (nie jest to konieczne, lecz bardzo ułątwia projektowanie) 

  Sformatuj odpowiednio formularze i dodaj elementy usprawniających edycję (p. 0, 0, 0) 

Utworzyć w formularzu Produkty pole kombi, wybierające Kategorie* 

  Otwórz formularz Produkty w widoku Projekt 

  Z przybornika wybierz Pole kombi (kliknąć na Przyborniku i na Formularzu) 

  Wybierz opcję: Obiekt na pobierać wartości z tabeli lub kwerendy 

  Dalej wybierz tabelę Kategorie i dodaj pole Nazwa kategorii 

  W opcji Przechowaj wartość w tym polu wybierz pole IDkategorii i utwórz pole „kombi” o nazwie IDkategorii 

  Po sprawdzeniu działania Pola kombi można usunąć zdublowane Pole tekstowe IDkategorii 

Utworzyć w formularzu Dostawcy pole kombi, znajdujące Dostawcę 

  Otwórz formularz Dostawcy w widoku Projekt 

  Z przybornika wybierz Pole kombi (kliknąć na Przyborniku i na Formularzu) 

  Wybierz opcję: Znajdź rekord w formularzu w oparciu o wprowadzoną wartość w polu kombi 

background image

  Dalej wybierz z dostępnych pól Nazwę/ Nazwisko dostawcy, ewentualnie dodatkowe pole, np. Miasto 

  Utwórz pole kombi o nazwie Nazwa dostawcy i zapisz formularz 

  Po otwarciu formularza w widoku edycji danych (Widok\ Formularz) wybierz w polu kombi nazwę 

dostawcy, dla którego chcesz wprowadzać produkty – automatycznie zostaną wypełnione pozostałe pola 
dotyczące tego dostawcy. 

  Po sprawdzeniu działania Pola kombi można usunąć zdublowane Pole tekstowe Nazwa dostawcy 

Utworzenie formularza umożliwiającego wprowadzanie danych do wszystkich tabel - podformularze 

Należy  utworzyć  formularz  złożony,  który  umożliwi  np.  wpisanie  kilku  produktów  po  jednorazowym  wybraniu 
dostawcy lub kategorii. 

  Utwórz Autoformularz z tabeli Dostawcy i zapisz go pod nazwą Dostawy 

  Otwórz formularz Dostawy w widoku Projekt\ Widok\ (lub przycisk) Przybornik\ Podformularz/ Podraport 

(kliknąć na Przyborniku i na Formularzu) 

  Wybierz Formularze\ Produkty\ Pokaż produkty dla każdego rekordu w Dostawy używając ID...  

(najczęściej jest to pierwsza proponowana opcja). Nadaj podformularzowi proponowaną nazwę Produkty 

  Zapisz wynik swojej pracy i przejdź do widoku Formularz 

  Rozciągnij dodany podformularz, tak aby w widoku, w którym wpisujemy dane mieścił się w całości 

  Dodanie nowego dostawcy i kilku dostarczanych produktów 

Edycja formularzy i podformularza 

  Ukrycie/ usunięcie zbędnych pól: IDdostawcy w formularzu Dostawy, IDproduktu w formularzu Produkty 

  Dodanie elementów usprawniających edycję (p. 9, 10, 13)  

Dostosowanie formularza Dostawy 

  Otwórz formularz Dostawy w widoku Projekt 

  W menu Widok wybierz Nagłówek/Stopka formularza 

  Z przybornika wybierz Etykietę (kliknąć na Przyborniku i w Nagłówku formularza zaznaczając odpowiedni 

obszar) 

  Wpisz w etykiecie Tytuł formularza (np. „Dostawy”, „Dostawcy i Produkty”, lub inny, mówiący 

potencjalnemu – nie znającemu programu użytkownikowi – o funkcji tego formularza) i sformatuj 
odpowiednio tekst 

  Upewnij się, że w Przyborniku jest włączony przycisk Kreatorzy formantów, wybierz Przycisk polecenia i 

umieść go w Nagłówku formularza. 

  Uruchomi się kreator przycisków, z którego wybierz kolejno opcje:  

  Kategoria Operacje: na formularzach/ Akcje: Zamknij formularz 

  np. rysunek Koniec 

  Nazwa nadawana przyciskowi widoczna jest we właściwościach przycisku lub w kodzie Visual Basic. 

Jeżeli w przyszłości będzie modyfikowany kod dla przycisku lub formularza - lepiej jest nadawać nazwy 
znaczące, np. PolecenieKoniec. Jeżeli nie – prościej jest zaakceptować proponowaną nazwę. 

  Z Przybornika wybierz Przycisk polecenia i umieść go w Stopce formularza. Dodaj 5 przycisków 

odpowiadających kolejno funkcjom w formularzu z Kategorii Operacje na rekordach: Idź do pierwszego 
rekordu. idź do poprzedniego, idź do następnego, idź do ostatniego i dodaj nowy rekord. Umieść na 
przyciskach odpowiednie ikony. 

  Przeanalizuj pozostałe akcje w innych Kategoriach 

  We właściwościach formularza, w zakładce Format ustaw następująco poszczególne opcje: 

 

Właściwość 

Ustawienie 

Komentarz 

Paski przewijania 

Żaden 

Formularz powinien mieścić się na ekranie w całości 

Selektory rekordów  Nie 

Odpowiadają im wprowadzone w stopce przyciski 

Linie podziału 

Nie 

 

Autośrodkowanie 

Tak 

Formularz po otwarciu automatycznie ustawia się na 

background image

Wła

ściwość 

Ustawienie 

Komentarz 

środku ekranu 

Styl obramowania 

Brak 

Formularz nie morze być przeskalowywany ani 
przeciągany – nie ma obramowania ani paska tytułowego 

 

  W zakładce Dane możemy pozwolić użytkownikowi na zastosowanie filtrów, dokonanie edycji, usunięcia 

lub dodania rekordów w formularzu 

  W zakładce zdarzenia wyświetlane są procedury reakcji formularza (lub jego elementu) na określone 

zdarzenie (jeżeli zostało ono zdefiniowane w Kodzie lub Makrze). Takim zdarzeniem jest np.: kliknięcie 
myszą, przyciśnięcie Enter lub uzyskanie fokusu 

  W zakładce Inne ustawienie formularza jako Podręczny sprawi, że będzie on zawsze na wierzchu, 

ustawienie formularza jako Modalny nie pozwoli wykonać innych działań w programie, dopóki nie zostanie 
on zamknięty 

Zmiana widoku podformularza Produkty na Arkusz danych lub Formularze ciągłe 

  Widok\ Właściwości (lub przycisk)\ Zakładka Format\ Widok domyślny\ Arkusz danych 

  Zapisz formularz i otwórz formularz Dostawcy w widoku edycji danych 

  Dodaj kilka produktów do wybranego dostawcy – użyj pola kombi w kolumnie Kategorie 

  Możesz dostosować szerokość poszczególnych kolumn podczas wprowadzania danych (lub całego 

podformularza w widoku Projekt) 

Można  również  użyć  w  podformularzu  Produkty  widoku  Arkusze  ciągłe,  co  wymaga  precyzyjnego 
dostosowania wyglądu pól.