MS Access - Kontrola i właściwości

W tym rozdziale omówimy Controls and Propertiesdostępne w programie Access. Dowiemy się również, jak dodawać kontrolki do formularzy. Kontrolki to części formularza lub raportu, których używasz doenter, edit, lub displaydane. Elementy sterujące umożliwiają przeglądanie i pracę z danymi w aplikacji bazy danych.

  • Najczęściej używaną kontrolką jest pole tekstowe, ale inne kontrolki obejmują przyciski poleceń, etykiety, pola wyboru i kontrolki podformularza / podraportu.

  • Istnieją różne rodzaje i typy formantów, które można tworzyć, ale wszystkie należą do jednej z dwóch kategorii - powiązanych lub niezwiązanych.

Bound Controls

Zrozummy teraz, czym są Bound Controls -

  • Kontrolki powiązane to te, które są powiązane z określonym źródłem danych w bazie danych, takim jak pole i tabela lub zapytanie.
  • Wartości mogą być tekstem, datami, liczbami, polami wyboru, obrazami lub nawet wykresami.
  • Używasz powiązanych kontrolek do wyświetlania wartości pochodzących z pól w bazie danych.

Niezobowiązujące kontrole

Zrozummy teraz, czym są nieograniczone kontrole -

  • Z drugiej strony niezwiązane kontrolki nie są powiązane ze źródłem danych i istnieją tylko w samym formularzu.
  • Mogą to być tekst, obrazy lub kształty, takie jak linie lub prostokąty.

Rodzaje sterowania

W programie Access można tworzyć różne typy formantów. Tutaj omówimy kilka typowych, takich jak pole tekstowe, etykieta, kontrolki zakładek przycisków itp.

Pole tekstowe

  • Zwykle wszystko, co znajduje się w polu tekstowym, będzie związane, ale nie zawsze.

  • Możesz używać tych formantów do interakcji z danymi przechowywanymi w bazie danych, ale możesz także mieć niezwiązane pola tekstowe.

  • Obliczone kontrolki wykonają pewnego rodzaju obliczenia na podstawie wyrażenia, które napiszesz, a dane nie są przechowywane w żadnej bazie danych.

  • Jest obliczany w locie i żyje tylko na tej jednej formie.

Etykiety

  • Etykiety zawsze będą tekstowe i niezwiązane.
  • Zwykle etykiety nie są połączone z żadnym źródłem w bazie danych.
  • Etykiety służą do oznaczania innych formantów w formularzu, takich jak pola tekstowe.

Przycisk

  • To jest inny rodzaj popularnej kontroli; te przyciski poleceń zwykle wykonują makro lub moduł.
  • Przyciski są zwykle używane do interakcji z danymi lub obiektami w bazie danych.

Elementy sterujące na karcie

  • Kontrolki kart zapewniają widok z kartami kontrolek lub innych kontrolek w formularzu.
  • Dodanie kart do formularza może sprawić, że będzie on bardziej zorganizowany i łatwiejszy w użyciu, zwłaszcza jeśli formularz zawiera wiele kontrolek.
  • Umieszczając powiązane kontrolki na oddzielnych stronach kontrolki karty, możesz zmniejszyć bałagan i ułatwić pracę z danymi.

Hiperłącze

  • Hiperłącze tworzy w formularzu hiperłącze do czegoś innego. Może to być strona internetowa lub nawet inny obiekt lub miejsce w Twojej bazie danych.

Niektóre inne elementy sterujące

Przyjrzyjmy się teraz innym kontrolkom -

  • Możesz także utworzyć kontrolkę przeglądarki internetowej i kontrolkę nawigacji, grupy, podziały stron, pola kombi.

  • Możesz tworzyć wykresy, linie, przyciski przełączania, pola list, prostokąty, pola wyboru, niezwiązane ramki obiektów, załączniki, przyciski opcji, podformularze i podraporty, powiązane ramki obiektów, a nawet umieszczać obrazy w formularzu.

Przykład

Spójrzmy teraz na prosty przykład niektórych z tych kontrolek, tworząc nowy pusty formularz. Przejdź doCreate kartę w forms grupę i kliknij Blank Form.

Powyższy krok spowoduje otwarcie niezwiązanego formularza, który nie jest jeszcze dołączony do żadnej pozycji w naszej bazie danych.

Domyślnie otworzy się w widoku układu, jak pokazano na powyższym zrzucie ekranu.

Przejdźmy teraz do widoku projektu, aby dodać pola.

Na karcie Projekt kliknij Arkusz właściwości.

Na arkuszu właściwości kliknij strzałkę listy rozwijanej i upewnij się, że wybrano opcję Formularz, a następnie przejdź do karty Dane.

Na karcie Dane zobaczysz, że źródło rekordów pozostaje puste. Załóżmy, że chcemy utworzyć formularz, który będzie powiązany z dwiema różnymi tabelami w naszej bazie danych. Teraz kliknij przycisk…. Następnie otworzy swój własny konstruktor zapytań.

Wybierz tabele zawierające dane, które chcesz wyświetlić; kliknij przycisk Dodaj, a następnie zamknij to okno dialogowe.

Wybierzmy teraz wszystkie pola z tblEmployees i przeciągnijmy do siatki zapytań, a następnie dodajmy wszystkie pola z tblHRData.

Teraz kliknij Zapisz jako i nadaj temu zapytaniu nazwę.

Nazwijmy to qryEmployeesData i kliknij Ok a następnie zamknij konstruktora zapytań.

Możesz teraz zobaczyć zapytanie jako źródło rekordów. Teraz związaliśmy ten formularz z obiektem w naszej bazie danych, w tym przypadku qryEmployeesData. Możemy teraz rozpocząć od dodania niektórych formantów do tego formularza i dodać dowolną z nich, przejść do karty Projektowanie i wyświetlić opcje z grupy formantów.

W menu Controls zobaczysz, że Kreator Użyj sterowania jest podświetlony, jak na powyższym zrzucie ekranu. Ten mały przycisk ma domyślnie zaznaczone pole wokół niego. Oznacza to, że kreatory sterowania są włączone. To jest jak przełącznik dwustabilny. Po kliknięciu przełącznika wyłącz kreatory. Ponowne kliknięcie spowoduje włączenie kreatorów.

Kliknijmy teraz etykietę i przeciągnijmy tę etykietę i wprowadź informacje o pracowniku, a następnie przejdź do zakładki Format, aby sformatować ją jak na poniższym zrzucie ekranu.

Możesz zastosować pogrubiony styl lub zmienić rozmiar czcionki tekstu na tej etykiecie itp. Ta kontrolka pojawia się w sekcji szczegółów formularza. Bardziej sensowne jest umieszczenie tej etykiety wewnątrz sekcji nagłówka formularza, która nie jest jeszcze widoczna.

Kliknij prawym przyciskiem myszy w dowolnym miejscu w tle tego formularza i wybierz Form Header jak na powyższym zrzucie ekranu.

Przenieś tę kontrolkę do obszaru Form Header. Utwórzmy teraz kilka innych formantów z karty Projekt. W tym miejscu powiedzmy, że chcemy podzielić wszystkie nasze pola na dwie różne karty.

W menu sterowania możesz zobaczyć kontrolkę karty, która utworzy karty w formularzu. Kliknij kontrolkę zakładki i narysuj ją na swoim formularzu w sekcji szczegółów, jak na powyższym zrzucie ekranu.

Utworzy dwie zakładki - strona 2 i strona 3, jak na powyższym zrzucie ekranu.

Zacznijmy teraz od dodania niektórych kontrolek do tej kontrolki karty.

Jeśli chcemy wyświetlić informacje, które są przechowywane w naszym podstawowym zapytaniu, kliknij plik Add Existing Fields opcja z grupy Wstążka w narzędziach, aby wyświetlić wszystkie dostępne pola z naszego podstawowego zapytania.

Aby przenieść istniejące pola na stronę, wybierz wszystkie pola dostępne na liście pól, jak na poniższym zrzucie ekranu.

Teraz przeciągnij pola na stronę 2 kontrolki karty, jak na poniższym zrzucie ekranu.

Teraz przejdź do zakładki Rozmieść i wybierz plik Stacked układ.

Na drugiej stronie dodajmy teraz pozostałe pola z tego zapytania.

Możesz przeglądać i dostosowywać rozmiar i szerokość tych elementów sterujących, aby wyglądały tak, jak lubisz.

Po zakończeniu formatowania kliknij plik Save As ikonę, aby zapisać formularz pod wybraną nazwą.

Kliknij OK i przejdź do widoku formularza, aby wyświetlić wszystkie informacje w tym formularzu.

Kontrolka karty dzieli nasze kontrolki lub pola na dwa ekrany, aby ułatwić przeglądanie i dodawanie informacji.