Makropolecenia w MS Access
description
Transcript of Makropolecenia w MS Access
![Page 1: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/1.jpg)
Makropolecenia 1
Makropolecenia w MS Access
Marcin Cybulski
Michał Wieteska
Arkadiusz Rączka
![Page 2: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/2.jpg)
Makropolecenia 2
WSTĘP
Makropolecenia to polecenia (akcje) lub zestawy poleceń, których działanie
powoduje wykonanie jednej lub kilku operacji np. otwarcie formularza, wydruk
raportu.
![Page 3: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/3.jpg)
Makropolecenia 3
Obok widzimy okno makra w widoku projektu, którego akcja powoduje
otwarcie formularza Klasy.
![Page 4: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/4.jpg)
Makropolecenia 4
Przy każdej akcji można określić jej argumenty - dostarczą one dodatkowych
informacji o wykonywaniu akcji takich jak obiekty lub dane, które mają być użyte.
![Page 5: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/5.jpg)
Makropolecenia 5
Obok widzimy argumenty akcji
gdzie w polu Tryb danych ustawiona
została wartość Tylko odczytu.
![Page 6: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/6.jpg)
Makropolecenia 6
W argumentach akcji możemy także
zdefiniować wyrażenie
warunkowe w polu Warunek WHERE.
![Page 7: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/7.jpg)
Makropolecenia 7
Wyrażenie warunkowe jest to wyrażenie obliczane przez Access i porównywane z pewną wartością np. za pomocą instrukcji
typu If...Then oraz Select,Case.
![Page 8: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/8.jpg)
Makropolecenia 8
Spełnienie warunku powoduje wykonanie jednej lub kilku operacji. W przeciwnym razie Access pomija operacje związane z wyrażeniem i przechodzi do następnego
wyrażenia.
![Page 9: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/9.jpg)
Makropolecenia 9
Makro może być także jednym makrem złożonym z sekwencji akcji lub może być
grupą makr.
![Page 10: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/10.jpg)
Makropolecenia 10
Sekwencja akcji oznacza, że makro składa się z kilku akcji (jak obok) wykonywanych
przy każdym odpaleniu makra.
![Page 11: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/11.jpg)
Makropolecenia 11
Gdy pracujemy na wielu makrach pogrupowanie tych makr czyli stworzenie grupy makr powiązanych ze sobą może
znacznie ułatwić zarządzanie bazą danych.
![Page 12: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/12.jpg)
Makropolecenia 12
Akcje w niektórych przypadkach mogą być wykonane tylko po spełnieniu jakiegoś
warunku np. poprawność wprowadzonej wartości, ciągu znaków do pola. W ten sposób warunki mogą kierować wykonaniem makra.
![Page 13: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/13.jpg)
Makropolecenia 13
Makro obok spowoduje akcję
zamknij makro, gdy w polu Klasy nie
będzie żadnej wartości (Null – brak wartości).
![Page 14: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/14.jpg)
Makropolecenia 14
Przykłady warunków makr
Forms![Produkty]![ StanMagazynu]<5
Wartość pola StanMagazynu w
formularzu Produkty jest
mniejsza niż 5.
![Page 15: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/15.jpg)
Makropolecenia 15
[DataWysyłki] Between #2-Feb-1995# And #2-Mar-1995#
Data w polu DataWysyłki w
formularzu, nie jest wcześniejsza niż 2-Feb-1995 i nie późniejsza niż2-Mar-1995.
![Page 16: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/16.jpg)
Makropolecenia 16
Przy makropoleceniach warto wspomnieć jeszcze o zdarzeniu. Jest to akcja
rozpoznawana przez obiekt (np. kliknięcie myszą) dla której można zdefiniować
odpowiedź.
![Page 17: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/17.jpg)
Makropolecenia 17
Na pojedyncze makropolecenie może składać się nie więcej niż 999 osobnych czynności. Wyrażenie warunkowe musi dać się zapisać za pomocą maksymalnie
255 znaków.
![Page 18: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/18.jpg)
Makropolecenia 18
Z tylu też znaków może składać się komentarz, opisujący pojedynczą
czynność w makropoleceniu.
![Page 19: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/19.jpg)
Makropolecenia 19
• stworzenie indywidualnego paska menu wraz z poleceniami dla dowolnego formularza
Przykładowe zastosowania makropoleceń
![Page 20: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/20.jpg)
Makropolecenia 20
• wyświetlanie własnych pól dialogowych z komunikatami
![Page 21: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/21.jpg)
Makropolecenia 21
• sprawdzanie poprawności wprowadzanych danych
• zmiana wartości prawie wszystkich atrybutów formularzy, raportów, ich sekcji i znajdujących się na nich detali
![Page 22: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/22.jpg)
Makropolecenia 22
• filtrowanie wierszy wyświetlanych w formularzu, dowolna zmiana wiersza bieżącego, wyszukiwanie wierszy według wyspecyfikowanych kryteriów
![Page 23: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/23.jpg)
Makropolecenia 23
• otwieranie i zamykanie formularzy, drukowanie raportów, uruchamianie zapytań wyszukujących i modyfikujących, automatyczne dostarczanie danych dla zapytań z parametrem
![Page 24: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/24.jpg)
Makropolecenia 24
• uruchamianie i zatrzymywanie makropoleceń, anulowanie zdarzenia, które uruchomiło makropoleceniem, „zamrożenie” ekranu na czas działania makropolecenia, zatrzymanie aplikacji.
![Page 25: Makropolecenia w MS Access](https://reader036.fdocuments.net/reader036/viewer/2022081512/568147eb550346895db524da/html5/thumbnails/25.jpg)
Makropolecenia 25
Dziękujemy za poświęcony czas
KONIEC