Bazy Danych. Wykład VI Formularze. Copyright by Arkadiusz Rzucidło 1

Podobne dokumenty
Technologia informacyjna. Bazy danych MS Access

Tworzenie bazy danych na przykładzie Access

MS Access formularze

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów

BAZY DANYCH Formularze i raporty

TP1 - TABELE PRZESTAWNE od A do Z

Spis treści. Lekcja 1: Podstawy baz danych 1. Lekcja 2: Tworzenie tabel bazy danych 31. Umiejętności do zdobycia w tej lekcji 31

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

BAZY DANYCH Panel sterujący

MsAccess - ćwiczenie nr 3 (zao) Budowa formularzy

Baza danych. Program: Access 2007

Projektowanie baz danych

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci

5. Bazy danych Base Okno bazy danych

MS Access - bazy danych

Bazy danych Access KWERENDY

ACCESS 2007 Tworzymy bazę danych plik: filmoteka.accdb

10. Jak to zrobić - Ćwiczenia dla tych co zaczynają...

MS Access 2010 instrukcja część Wstaw do tworzonego formularza wszystkie pola z tabeli wydzial:

Implementacja relacyjnych baz danych w środowisku MS Access

Przygotowanie formularza do wypożyczenia filmu:

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

ECDL/ICDL Zaawansowane użytkowanie baz danych Moduł A3 Sylabus, wersja 2.0

MS Access - bazy danych

1. MS Access opis programu.

Pojęciowy model danych etap 1 (identyfikacja obiektów) Pojęciowy model danych etap 2A (powiązania obiektów)

ACCESS ćwiczenia (zestaw 1)

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Formularze i raporty w MS Access

Krzysztof Kluza proste ćwiczenia z baz danych

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Temat: Organizacja skoroszytów i arkuszy

Formularze 37. Podstawowym celem zastosowania formularzy jest prezentacja danych zawartych w

Utwórz strukturę bazy

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków:

5.4. Tworzymy formularze

Kwerenda. parametryczna, z polem wyliczeniowym, krzyżowa

Joyce Cox Joan Lambert. Microsoft Access Krok po kroku. Przekład: Jakub Niedźwiedź

Przejdź do widoku tabeli i wpisz nowe dane, aby sprawdzić działanie wprowadzonych we właściwościach pól i tabeli ograniczeń.

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Skróty klawiszowe w Access

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Przygotowanie Bazy danych

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

Formularze Microsoft Access

UCZ SIĘ! SZKOLENIA Z MS EXCEL. SPRAWDZĘ...

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Microsoft Access. Prezentacja

ECDL Advanced Moduł AM5 Bazy danych Syllabus, wersja 2.0

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

T A B E L E i K W E R E N D Y

Podstawy Informatyki Wykład X

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

MS Access - bazy danych.

Edytor tekstu MS Office Word

z ęś ć praktyczna Instytuty ID_instytutu Nazwa_instytutu Kierunki ID_kierunku Nazwa_kierunku ID_instytutu

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

Formularze w programie Word

Moduł 5 - Bazy danych

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy

MATERIAŁY SZKOLENIOWE ACCESS PODSTAWOWY

Bazy danych. Wykład V Kwerendy. Copyrights by Arkadiusz Rzucidło 1

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Przewodnik Szybki start

Relacyjne bazy danych. Formularze Projektowanie graficznego interfejsu użytkownika

Zestawienia osobowe - kreator

Baza danych część 8. -Klikamy Dalej

1. Zarządzanie informacją w programie Access

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

Wprowadzenie do MS Excel

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Bazy danych TERMINOLOGIA

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.

Skróty klawiaturowe w PowerPoint

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Egzamin zawodowy: Technik Informatyk 312[01] Oprogramowanie biurowe pytania i odpowiedzi

LISTA ZADAŃ NR 3 ZADANIA DO ZREALIZOWANIA W MS ACCESS FORMULARZE

Arkusz kalkulacyjny. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

Co to jest arkusz kalkulacyjny?

Klawisze funkcyjne w OpenOffice.org Writer

WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010)

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Przygotuj za pomocą tabulatorów element formularza. Utwórz pole tekstowe i sformatuj tak, aby dół napisu w polu był dokładnie nad kropkami.

Baza danych kwerendy, formularze, raporty

Praktyczne wykorzystanie arkusza kalkulacyjnego w pracy nauczyciela część 1

Skróty klawiaturowe w systemie Windows 10

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010

Tworzenie prezentacji w MS PowerPoint

Opracował: mgr inż. Marcin Olech

I. Program II. Opis głównych funkcji programu... 19

Tworzenie makr warunkowych

Transkrypt:

Bazy Danych Wykład VI Formularze Copyright by Arkadiusz Rzucidło 1

Interfejs użytkownika bazy danych Formularz jest zestawem zawierającym tablicę formantów umożliwiających przeglądanie, dodawanie lub edycję danych zawartych w bazie Do czego potrzebne są formularze? Sprawiają, że proces dodawania, edycji i przeglądania staje się prostszy Oferują dożo więcej możliwości i udogodnień niż arkusz danych Tworzą estetyczne środowisko pracy użytkownika Tworzą specyficzny scenariusz aplikacyjny zabezpieczający dane bazy Formanty są obiektami formularzy lub raportów, które umożliwiają dostęp do danych oraz zarządzanie formularzem lub raportem (pola tekstowe, pola kombi, pola wyboru oraz przyciski poleceń) Copyright by Arkadiusz Rzucidło 2

Tworzenie formularzy Tworzenie interfejsu użytkownika jest procesem żmudnym i trudnym Interfejs użytkownika Interfejs użytkownika dane Baza danych Baza danych Access upraszcza i automatyzuje proces tworzenia aplikacji opartej na bazie danych Autoformularze Kreator formularzy Samodzielny projekt formularza Copyright by Arkadiusz Rzucidło 3

Tworzenie formularzy Przeglądanie danych formularza Do początku Poprzedni Licznik Następny Do końca Nowy rekord Liczba rekordów w zestawie Copyright by Arkadiusz Rzucidło 4

Manipulowanie danymi w formularzach Poruszanie się po kolejnych polach w formularzu: TAB, ENTER przeskok do kolejnego pola SHIFT + TAB - przeskok do poprzedniego pola Dodawanie rekordów Wybranie przycisku nowego rekordu w grupie przycisków nawigacyjnych Przejście po wszystkich polach formularza i rozpoczęcie nowego wpisu Cofanie zmian ESC cofnięcie wpisu do pola 2 * ESC cofnięcie edycji rekordu Usuwanie rekordu Selektor pola Zaznaczanie grupy rekordów do usunięcia Copyright by Arkadiusz Rzucidło 5

Typy formantów formularzy Formanty związane Pobierają wartości ze związanego z nim elementu bazy danych (kwerendy lub tabele) Formanty niezwiązane Nie są związane z jakimkolwiek polem Zazwyczaj wyświetlają informacje dodatkowe, wyliczenia lub dekoracje formularzy (np. numer strony) Formanty obliczeniowe Posiada formułę lub obliczenie będące źródłem jego wartości Nie aktualizuje automatycznie żadnej tabeli Można decydować o tym co ma stać się z wartością pola (np. pole wyliczeniowe określające wiek) Copyright by Arkadiusz Rzucidło 6

Rodzaje formantów Etykiety Wykorzystywane są do opisywania innych formantów oraz do celów informacyjnych Użytkownicy nie mogą zmieniać wartości Etykiet Własności te można zmieniać np. za pomocą kodu w Visual Basicu w trybie projektowania Możliwość wykonywania skrótów klawiaturowych za pomocą etykiet Szybkie poruszanie się po formularzu Znak & (ampersand) zmienia literę przed którą stoi na aktywną (podkreśloną) ALT + Litera szybkie przemieszczanie się po pola formularza Lista kolejności dostępu Wyznacza kolejność dostępu do poszczególnych elementów formularz (formantów) Copyright by Arkadiusz Rzucidło 7

Rodzaje formantów Pole tekstowe Standardowe pole do wprowadzania danych Najczęściej wykorzystywany formant Może być formantem związanym, niezwiązanym i obliczeniowym Może wyświetlać dane w jednej lub wielu liniach; może posiadać pasek przewijania Wykorzystywane dla danych różnego typu w tym także Noty; Wyjątkiem są obiekty OLE Pole listy i kombi Wyświetlają swoje dane w postaci listy Pole listy Wyświetla kilka elementów Okno pola zawsze jest otwarte Wybieranie: pojedyncze, proste wybieranie wielokrotne (SHIFT), złożone wybieranie wielokrotne Copyright by Arkadiusz Rzucidło 8

Rodzaje formantów Pole kombi Wyświetla zawsze tylko jeden element Strzałka pola wyświetla listę opcji Pole wyboru, przycisk opcji, przyciski przełącznika doskonale nadają się do przedstawiania danych w formacie Tak/Nie Pole wyboru jest kombinacją małego pola i etykiety: Zaznaczone Tak, Nie zaznaczone Nie Przycisk przełącznika Włączone Tak, wyłączone Nie Przycisk opcji (przycisk radiowy) Zazwyczaj używany do wybierania więcej niż dwóch opcji Substytut pola listy i kombi Zarezerwowany dla ograniczonej liczby dostępnych opcji Copyright by Arkadiusz Rzucidło 9

Rodzaje formantów Przyciski polecenia Inicjują procesy składników bazy danych Odnoszą się do makropoleceń lub procedur w języku Visual Basic Domyślnym zdarzeniem dla formanta jest na kliknięcie Grupa opcji Jest używana do grupowania innych formantów Posiada własną nazwę Jeśli grupuje przyciski opcji to tylko jeden z nich może zostać zaznaczony Copyright by Arkadiusz Rzucidło 10

Konstrukcja formularzy Nagłówek formularza Nagłówek strony Sekcja robocza formularza Stopka strony Stopka formularza Formularze pojedyncze Formularze złożone Podformularze Rodzaje widoków formularza Formularze pojedyncze Formularze ciągłe Arkusze danych Tabela przestawna Wykres przestawny Copyright by Arkadiusz Rzucidło 11

Właściwości formantów Wskaźnik obiektów Etykieta Grupa opcji Przycisk opcji Pole kombi Przycisk polecenia Niezwiązana ramka obiektu Podział strony Podformularz Prostokąt Kreator formantów Pole tekstowe Przycisk przełącznika Pole wyboru Pole listy Obraz Związana ramka obiektu Formant ramka Linia Więcej formantów Copyright by Arkadiusz Rzucidło 12

Ustawianie właściwości dla formantów Każdy element formularza posiada zbiór właściwości Właściwości podzielone według funkcjonalności Format - parametry: Prezentacji danych Pozycjonowania Wizualizacji elementu Dane parametry związane z obsługa danych Zdarzenia reakcja na działania użytkownika Inne parametry dodatkowe Wszystkie zbiór wszystkich parametrów Dialog z oknem właściwości za pomocą: Pola tekstowego (liczby lub łańcuchy tekstowe) Pola kombi (dostępne opcje z listy) Konstruktorów wyrażeń, kodu, makropoleceń Copyright by Arkadiusz Rzucidło 13

Dodawanie i usuwanie formantów Dodawanie formantów Autoformularze Wybieranie z palety dostępnych formantów Za pomocą listy pól źródła danych Określenie typu formanta z palety Techniką Drag&Drop przeniesienie pola w obszar formularza Usuwanie formantów Menu kontekstowe Wskazanie elementu + klawisz DELETE Procedury przypisane do elementu są automatycznie usuwane Copyright by Arkadiusz Rzucidło 14

Rozmieszczanie formantów Zamian rozmiaru Automatyczne dopasowanie Odręczna modyfikacja rozmiarów pól węzły pola Globalne zmiany rozmiarów zaznaczonych pól Rozmieszczanie pól w formularzu Pozycjonowanie elementów za pomocą siatki Pozycjonowanie precyzyjne klawisz CTRL Pola powiązane z etykietami Przesuwanie rozdzielnie uchwyt lewy górny róg elementu Rozmieszczanie wyrównanie rozmiar Odstępy w poziomie Odstępy w pionie Copyright by Arkadiusz Rzucidło 15

Zmiana wyglądu formantów Efekty specjalne: spłaszczenie, podniesienie, wypuszczenie Szerokość linii/ obramowanie Dobór grubości obramowania Dobór kolorystyki formularzy Wybór z palety dostępnych kolorów Autoformatowanie Copyright by Arkadiusz Rzucidło 16

Przykład Copyright by Arkadiusz Rzucidło 17

Formularze zespolone Są efektem tworzenia interfejsu użytkownika na podstawie wielu tabel (kwerend złożonych) Tworzenie formularzy zespolonych: Kreator formularzy Odręczny projekt Copyright by Arkadiusz Rzucidło 18

Kreator formularzy Copyright by Arkadiusz Rzucidło 19

Kreator formularzy Copyright by Arkadiusz Rzucidło 20

Projekt odręczny Utworzenie formularzy podstawowego i szczegółowego jako osobnych formularzy Ustanowienie źródła danych dla formularza szczegółowego na podstawie relacji Copyright by Arkadiusz Rzucidło 21

Projekt odręczny Dodanie do formularza podstawowego formantu podformularza Określenie źródła danych dla obiektu podformularza Zespolenie formularza podstawowego z podformularzem na podstawie kluczy relacji Copyright by Arkadiusz Rzucidło 22

Projekt odręczny Copyright by Arkadiusz Rzucidło 23

Tworzenie interfejsu WWW Access 2002 udostępnia możliwość tworzenia interfejsu WWW dla bazy danych Copyright by Arkadiusz Rzucidło 24

Tworzenie interfejsu WWW Copyright by Arkadiusz Rzucidło 25

Raporty Raporty służą do prezentacji danych wyjściowych (najczęściej w celach ich wydruku) Rodzaje raportów: Związany pobiera dane z tabel albo kwerend, z którymi jest powiązany Niezwiązany nie istnieją tabele ani kwerendy, zasilające raport danymi Generowanie raportu: Widok projekt Keator raportów Autoraporty Kolumnowy Tabelaryczny Kreator wykresów Kreator etykiet Copyright by Arkadiusz Rzucidło 26

Układ raportu Nagłówek raportu jeden Nagłówek strony każda strona Nagłówek sekcji podczas grupowania Treść raportu Stopka sekcji Stopka strony Stopka raportu Copyright by Arkadiusz Rzucidło 27

Źródła formatu Pola źródła danych [nazwisko] Formuły =Trim([Imie]& &[Nazwisko]) ="Strona " & [Page] & " z " & [Pages] Funkcje, operatory i zmienne Suma ( [ Wartość ] ) iif ( warunek ; jeśli spełniony ; jeśli nie spełniony ) now(), date() [page], [pages] Copyright by Arkadiusz Rzucidło 28

Generowanie raportu Na podstawie tabel lub kwerend w formie źródłowej Na podstawie kwerend definiowanych Copyright by Arkadiusz Rzucidło 29

Generowanie raportu Copyright by Arkadiusz Rzucidło 30

Generowanie raportu Copyright by Arkadiusz Rzucidło 31

Generowanie raportu Copyright by Arkadiusz Rzucidło 32

Generowanie raportu Copyright by Arkadiusz Rzucidło 33

Copyright by Arkadiusz Rzucidło 34

Generowanie raportu złożonego Copyright by Arkadiusz Rzucidło 35

Raporty zaawansowane Indywidualne podejście do raportu Wykorzystanie narzędzi: Modyfikacji widoku raportu (definiowanie układu raportu) Grupowania i sortowania Pól wyliczeniowych Na poziomie kwerendy Na poziomie raportu Copyright by Arkadiusz Rzucidło 36

Raporty zaawansowane Funkcja Opis IsNull() IIf() DateDiff() Left() Count() Avg() Now() DateAdd() Sprawdza, czy dane pole jest puste. Null nie jest tym samym co 0. Wartość jest Null jeśli przynajmniej jedna z danych ma watość Null Sprawdza warunek i wybiera jeden z dwóch możliwych argumentów Określa różnicę pomiedzy dwoma datami lub godzinami Zwraca część tekstu zaczynającą się od lewej strony, np. Left([Pole],2), Right(), Mid() Zwraca liczbę elementów znajdujących się w zbiorze. Zwraca średnią wartość z liczb znajdujących się w zbiorze Zwraca datę i godzinę systemową Zwraca przyszłą date NZ() Zmienia wszystkie znalezione wartości Null na 0 Copyright by Arkadiusz Rzucidło 37

Formanty dynamiczne w raportach Copyright by Arkadiusz Rzucidło 38

Raporty zaawansowane Wyrażenia arytmetyczne Kolejność działań Potęgowanie Mnożenie Dzielenie Dodawanie Odejmowanie Operacje w nawiasach (6+3)*4=36 6+3*4=18 (Sum([wartość]))/(Sum([ilość])) upewnienie się, że Access wyliczy najpierw sumy a później podzieli je przez siebie Copyright by Arkadiusz Rzucidło 39

KONIEC Wykład XII Access cz.iv Copyright by Arkadiusz Rzucidło 40