Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

25/08/2001 1 Bazy danych II Piotr Górczyński MS Access – Makropolecenia.

Podobne prezentacje


Prezentacja na temat: "25/08/2001 1 Bazy danych II Piotr Górczyński MS Access – Makropolecenia."— Zapis prezentacji:

1 25/08/ Bazy danych II Piotr Górczyński MS Access – Makropolecenia

2 25/08/ Spis treści Wstęp Definicja makropolecenia Przykład zastosowania Tworzenie makropolecenia Dodawanie akcji Typy akcji

3 25/08/ Wstęp Wszystkie przykłady omówione w prezentacji znajdują się w bazie Access-Makropolecenia.mdb

4 25/08/ Definicja Makropolecenia Makropolecenie jest to zestaw poleceń, które są wykonywane w określonym porządku Poleceniem może być przykładowo: Wykonanie Action query Otwarcie kerendy, tabeli formularza lub raportu Wykonanie funkcji w Visual Basic Makropolecenie jest wykonywane na żądanie użytkownika lub określone zdarzenie w systemie Dzięki makropoleceniom można zautomatyzować wykonywanie powtarzających się czynności jeśli jest to zestaw więcej niż jednej czynności wykonywanych w określonym porządku.

5 25/08/ Przykład zastosowania Silnik bazy danych Microsoft Access posiada wadę, która uniemożliwia zbudowanie kwerendy aktualizującej, której źródłem jest kwerenda zawierająca klauzulę GROUP BY. Przykładowo mamy tabelę T1, kwerendę Q1 zawierającą klauzulę GROUP BY, której źródłem jest tabela T1 oraz kwerendę aktualizującą Q2, której źródłem jest kwerenda Q1. Przy próbie wykonania kwerendy Q2 wystąpi błąd i nie uda się jej uruchomić.

6 25/08/ Przykład zastosowania (kont.) Obejściem tego problemu jest stworzenie tabeli, która przechowuje zestaw wierszy zwrócony przez kwerendę z klauzulą GROUP BY W naszym przykładzie należy stworzyć tabelę T2 na podstawie kwerendy Q1. Wtedy dla kwerendy Q5 pełniącej tę samą funkcję co poprzednio kwerenda Q2 źródłem będzie tabela T2. Rozwiązanie to niesie ze sobą dodatkowy koszt wynikający z potrzeby utrzymywania tabeli T2. Związane jest to z czynnościami usunięcia wierszy z tabeli T2, wstawienia do tabeli T2 wierszy zwróconych z kwerendy Q1 oraz wykonania kwerendy aktualizującej. Przykładowe makropolecenie automatyzujące przedstawione zadanie będzie składało się z następujących poleceń: 1.Za pomocą kwerendy usuwającej Q3 usuwać wiersze z tabeli T2 2.Za pomocą kwerendy dołączającej Q4, której źródłem jest kwerenda Q1 wstawić wiersze do tabeli T2. 3.Wykonać kwerendę aktualizującą Q5

7 25/08/ Tworzenie makropolecenia 1.Wybierz zakładkę Makra (Macros) w oknie projektu bazy danych 2.Naciśnij przycisk Nowe (New) 3.Dodaj akcje (opisane na następnym slajdzie) 4.Zapisz makropolecenie i nadaj mu nazwę np. Makro1

8 25/08/ Dodawanie akcji 1.W oknie projektu makropolecenia w kolumnie Akcja (Action) wybieramy polecenia, które ma być uruchomione np. OtwórzKwerendę (OpenQuery) 2.Poniżej w części Argumenty akcji (Action Arguments) wypełniamy argumenty z jakimi akcja ma zostać wykonana np. dla akcji OtwórzKwerendę (OpenQuery) będzie to nazwa kwerendy, a dla akcji UruchomKod (RunCode) będzie to nazwa funkcji w Visual Basic

9 25/08/ Typy akcji Przykładowe akcje: OpenQuery – uruchom kwerendę RunCode- uruchom funkcję w Visual Basic MsgBox – pokaż okno z informacją Beep – dźwięk dzwonka OpenForm – otwórz formularz RunSQL – uruchom kod SQL


Pobierz ppt "25/08/2001 1 Bazy danych II Piotr Górczyński MS Access – Makropolecenia."

Podobne prezentacje


Reklamy Google