Makropolecenia w MS Access

25
Makropolecenia 1 Makropolecenia w MS Access Marcin Cybulski Michał Wieteska Arkadiusz Rączka

description

Makropolecenia w MS Access. Marcin Cybulski Michał Wieteska Arkadiusz Rączka. WSTĘP. Makropolecenia to polecenia ( akcje ) lub zestawy poleceń , których działanie powoduje wykonanie jednej lub kilku operacji np. otwarcie formularza, wydruk raportu. - PowerPoint PPT Presentation

Transcript of Makropolecenia w MS Access

Page 1: Makropolecenia w MS Access

Makropolecenia 1

Makropolecenia w MS Access

Marcin Cybulski

Michał Wieteska

Arkadiusz Rączka

Page 2: Makropolecenia w MS Access

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

Makropolecenia 3

Obok widzimy okno makra w widoku projektu, którego akcja powoduje

otwarcie formularza Klasy.

Page 4: Makropolecenia w MS Access

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

Makropolecenia 5

Obok widzimy argumenty akcji

gdzie w polu Tryb danych ustawiona

została wartość Tylko odczytu.

Page 6: Makropolecenia w MS Access

Makropolecenia 6

W argumentach akcji możemy także

zdefiniować wyrażenie

warunkowe w polu Warunek WHERE.

Page 7: Makropolecenia w MS Access

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

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

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

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

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

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

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

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

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

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

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

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

Makropolecenia 19

• stworzenie indywidualnego paska menu wraz z poleceniami dla dowolnego formularza

Przykładowe zastosowania makropoleceń

Page 20: Makropolecenia w MS Access

Makropolecenia 20

• wyświetlanie własnych pól dialogowych z komunikatami

Page 21: Makropolecenia w MS Access

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

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

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

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

Makropolecenia 25

Dziękujemy za poświęcony czas

KONIEC