Projektowanie formularza z wykorzystaniem formantów

2PG1 Drive Formularze w MS Access są nie tylko narzędziem do wyświetlania i edytowania danych, ale również pozwalają na tworzenie interaktywnych i estetycznych interfejsów użytkownika. W tej lekcji omówimy, jak samodzielnie zaprojektować formularz oraz jak wykorzystać i dostosować różne formanty w celu zwiększenia funkcjonalności formularza.

1. Samodzielne Projektowanie Formularza

Projektowanie formularza od podstaw pozwala na pełną kontrolę nad jego wyglądem i funkcjonalnością. Aby zaprojektować formularz, należy wykonać następujące kroki:

  1. Otwórz bazę danych w MS Access.
  2. Przejdź do zakładki „Tworzenie” i kliknij „Formularz projektu”.
  3. Dodaj pola do formularza:
    • Przejdź do panelu „Lista pól” (jeśli nie jest widoczny, wybierz „Dodaj istniejące pola”).
    • Przeciągnij wybrane pola z tabeli na formularz.

2. Zmiana Właściwości Formularza

Formularz w MS Access posiada różne właściwości, które można dostosować, aby zmienić jego wygląd i sposób działania. Aby zmienić właściwości formularza:

  1. Przejdź do widoku projektu formularza.
  2. Kliknij na krawędź formularza lub wybierz „Arkusz właściwości”.
  3. Zmień właściwości, takie jak:
    • Źródło danych – tabela lub zapytanie, z którego formularz pobiera dane.
    • Nagłówek i stopka – dodanie tytułu lub informacji uzupełniających.
    • Kolory, czcionki i inne elementy wizualne.

3. Pola Obliczeniowe na Formularzu

Pola obliczeniowe pozwalają na wyświetlanie wyników obliczeń bezpośrednio na formularzu. Aby dodać pole obliczeniowe:

  1. Wybierz „Pole tekstowe” z zakładki „Projekt”.
  2. Wstaw pole na formularz i przejdź do jego właściwości.
  3. W zakładce „Dane” wprowadź wyrażenie obliczeniowe, np. =[Cena] * [Ilość], aby obliczyć wartość sprzedaży.

4. Wstawianie Pola Tekstowego i Etykiety

  • Pole tekstowe jest używane do wyświetlania lub wprowadzania danych.
    • Aby wstawić pole tekstowe, wybierz je z zakładki „Projekt” i umieść na formularzu.
  • Etykieta służy do opisywania pól lub innych elementów.
    • Kliknij ikonę „Etykieta” i wpisz tekst, aby wyjaśnić przeznaczenie danego pola.

5. Wstawianie i Opis Pola Kombi oraz Listy

Pole kombi i lista umożliwiają użytkownikowi wybór wartości z rozwijanej listy.

  • Pole kombi – pozwala na wybór jednej wartości z listy lub wprowadzenie nowej.
    • Wstaw pole kombi, wybierając je z zakładki „Projekt”.
    • W „Arkuszu właściwości” wybierz, czy wartości mają pochodzić z tabeli, zapytania, czy będą wpisane ręcznie.
  • Pole listy – wyświetla listę wartości, z której można wybrać jedną lub wiele.
    • Wstaw pole listy i skonfiguruj źródło danych w zakładce „Dane”.

6. Osadzanie Elementów Graficznych

Aby dodać elementy graficzne do formularza:

  1. Kliknij „Obraz” na pasku narzędzi w zakładce „Projekt”.
  2. Wybierz grafikę z komputera i umieść ją na formularzu.
  3. Grafiki można wykorzystać do estetycznego urozmaicenia formularza lub dodania logotypów firmy.

7. Zmiana Właściwości Formantów

Formanty, takie jak pola tekstowe, przyciski czy etykiety, mają właściwości, które można dostosować:

  • Przejdź do „Arkusza właściwości” i wybierz formant, który chcesz edytować.
  • Zmiana wyglądu – dostosuj kolory, czcionki i rozmiar.
  • Dostosowanie funkcji – np. ustawienia „Wartość domyślna” dla pól tekstowych.

Podsumowanie

Projektowanie formularza w MS Access pozwala na stworzenie intuicyjnego interfejsu użytkownika, który ułatwia interakcję z danymi. Korzystanie z formantów, takich jak pola tekstowe, pola kombi i elementy graficzne, pozwala dostosować formularz do potrzeb użytkownika oraz zwiększa jego użyteczność.

Ćwiczenie Praktyczne


CREATE TABLE Projekty (
    ProjektID INT PRIMARY KEY AUTO_INCREMENT,
    NazwaProjektu VARCHAR(100) NOT NULL,
    Opis VARCHAR(255+),
    DataRozpoczecia DATE,
    DataZakonczenia DATE,
    StatusProjektu ENUM('Planowany', 'W trakcie', 'Zakonczony', 'Wstrzymany') DEFAULT 'Planowany' kombi,
    KierownikProjektu VARCHAR(50),
    Budzet DECIMAL(15, 2),
    Priorytet ENUM('Niski', 'Sredni', 'Wysoki') DEFAULT 'Sredni' lista,
    LiczbaZespolu INT,
    PostepProjektu INT CHECK (PostepProjektu BETWEEN 0 AND 100) DEFAULT 0
);