Tworzenie makr warunkowych



Podobne dokumenty
Makra Access 2003 wg WSiP Wyszukiwanie, selekcjonowanie i gromadzenie informacji Ewa Mirecka

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Tworzenie bazy danych na przykładzie Access

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów

Przygotowanie formularza do wypożyczenia filmu:

Bazy danych Ćwiczenie 1 Instrukcja strona 1 Wersja ogólna

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

Projektowanie baz danych

BAZY DANYCH Panel sterujący

5.4. Tworzymy formularze

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

MS Access formularze

BAZY DANYCH. Microsoft Access NAWIGACJA, MENU I PARAMETRY WYSZUKIWANIA. Adrian Horzyk. Akademia Górniczo-Hutnicza

Temat: Makropolecenia.

Formularze i raporty w MS Access

BAZY DANYCH MAKRA I PRZYCISKI. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza

Kwerenda. parametryczna, z polem wyliczeniowym, krzyżowa

5. Bazy danych Base Okno bazy danych

5.5. Wybieranie informacji z bazy

Wykład III. dr Artur Bartoszewski Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Makra programu Microsoft Access.

Przejdź do widoku tabeli i wpisz nowe dane, aby sprawdzić działanie wprowadzonych we właściwościach pól i tabeli ograniczeń.

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

LISTA KONTROLI DOSTĘPU

Microsoft PowerPoint Poziom Zaawansowany PROGRAM SZKOLENIOWY. Plan szkolenia zawiera: Microsoft Excel Poziom Zaawansowany

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

Baza danych. Program: Access 2007

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci

kod_klienta kod_wycieczki data_rozpoczecia zaplacono KL002 G KL003 M KL007 M

Makropolecenia w PowerPoint Spis treści

Krzysztof Kluza proste ćwiczenia z baz danych

16) Wprowadzenie do raportowania Rave

Baza danych część 8. -Klikamy Dalej

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

SPIS ILUSTRACJI, BIBLIOGRAFIA

Przewodnik Szybki start

ACCESS ćwiczenia (zestaw 1)

Arkusz kalkulacyjny EXCEL

SPOSÓB WYKONANIA OBLICZEŃ I FORMATOWANIA KOMÓREK

Próbny sprawdzian szóstoklasisty z Nową Erą

Excel z elementami VBA w firmie.

Oferta na samochód nowy Oferta na samochód nowy spis kroków

FORMULARZE I FORMANTY MS EXCEL 1. TEORIA

Rozwiązanie. Uruchom program Access 2007.

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

CAL Access 3 zajęcia 6. Raporty

z ęś ć praktyczna Instytuty ID_instytutu Nazwa_instytutu Kierunki ID_kierunku Nazwa_kierunku ID_instytutu

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

Formularze w programie Word

Instrukcja obsługi Nowego Punktatora

1. WYKONAJ Utwórz formularz główny Rozkład lotów (wykorzystać Projekt formularza).

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Rejestracja faktury VAT. Instrukcja stanowiskowa

Instrukcja importu dokumentów z programu Fakt do programu Płatnik

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Praktyczny Excel. Sprytne makra

Formatowanie warunkowe

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

Bazy danych Access KWERENDY

Dodawanie grafiki i obiektów

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

Wykład V. dr Artur Bartoszewski Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

1. MS Access opis programu.

Konfiguracja Połączenia

MS Access - bazy danych

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

Instrukcja wprowadzania wyników diagnoza PRZED EGZAMINEM

INSTRUKCJA KONFIGURACJI KLIENTA POCZTOWEGO

Zadanie 1. Stosowanie stylów

Wybierz polecenie z menu: Narzędzia Listy i dokumenty

Stosowanie, tworzenie i modyfikowanie stylów.

KONFIGURACJA KONTA POCZTOWEGO DO POBRANIA WIADOMOŚCI Z OBECNEGO SERWERA POCZTOWEGO. Zespół Systemów Sieciowych

10. Jak to zrobić - Ćwiczenia dla tych co zaczynają...

Zarejestruj makro w trybie względnego adresowania które będzie wpisywało bieżącą datę w

Należy uruchomid program: Start-Wszystkie programy- Microsoft Office- Microsoft Office Access 2007

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Informatyka w Zarządzaniu

Nagrywanie Makr. Na karcie Dostosowywanie Wstążki zaznaczamy kartę Deweloper.

5.2. Pierwsze kroki z bazami danych

Niestandardowa tabela częstości

Kancelaria zmiany w programie styczeń 2009

7.9. Ochrona danych Ochrona i zabezpieczenie arkusza. Pole wyboru

PRACA Z PLIKAMI I FOLDERAMI

Ocenianie opisowe Optivum. Jak przygotować i wydrukować świadectwa lub arkusze ocen?

Temat: Graficzna ilustracja danych - wykresy

E-geoportal Podręcznik użytkownika.

Obsługa GIFT AID w programie FARA 5.0

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.

Obsługa pakietu biurowego OFFICE

Podręcznik użytkownika Platformy Edukacyjnej Zdobywcy Wiedzy (zdobywcywiedzy.pl)

Przypominacz. Infolab

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Opis preprocesora graficznego dla programu KINWIR -I

6. Makropolecenia. 6.1 Przykłady kilku makropoleceń. Makrodefinicje 51

Implementacja relacyjnych baz danych w środowisku MS Access

MS Word Długi dokument. Praca z długim dokumentem. Kinga Sorkowska

Działki Przygotowanie organizacyjne

Kontrola poprawności danych:

Transkrypt:

Tworzenie makr warunkowych Czasami chcemy, aby makro lub akacja makra były wykonywane tylko wtedy, gdy spełniony jest jakiś warunek. Na przykład chcemy utworzyć makro drukujące raport, ale tylko wtedy, gdy ilość rekordów do drukowania jest większa od zera (logiczne, prawda?). W takim wypadku możemy dodać w projekcie makra warunek. Jeżeli warunek jest spełniony, akcja makra zostaje wykonana, jeżeli nie makro przechodzi do następnej akcji. Aby dodać warunek do konkretnej akcji makra, korzystamy z kolumny Warunek. Wpisujemy do niej kryteria, które muszą być spełnione, aby akcja mogła być wykonana. Makro warunkowe przedstawię na przykładzie obsługi formularza niezwiązanego frmwyborraportu. Formularz pozwala wydrukować jeden z wybranych raportów. Wyboru dokonujemy, wskazując jeden z przycisków opcji, a następnie klikając przycisk Drukuj. Przyciski opcji umieszczone są w obrąbie grupy opcji. Każdemu z nich przypisano wartość liczbową (pierwszemu 1, drugiemu 2, itd.). Testowanie tej wartości odbywa się w kolumnie Warunek makra warunkowego. Grupę opcji najlepiej utworzyć przy pomocy Kreatora grup opcji. W Przyborniku zaznaczamy najpierw narzędzie Użyj kreatorów formantów, a następnie polecenie Grupa opcji. Przeciągnięcie kursorem myszki po projekcie formularza spowoduje powstanie zarysu grupy opcji i uruchomienie Kreatora. 1

W pierwszym oknie dialogowym wpisujemy etykiety poszczególnych opcji, jak na rysunku poniżej: Dalsza obsługa kreatora jest prosta i sprowadza się do kilku prostych wyborów. Warto jedynie zapamiętać wartości przypisane każdej z opcji będziemy je wykorzystywać w projektowaniu makra. 2

Po zakończeniu pracy Kreatora dobrze jest zaznaczyć grupę opcji i zmienić jej nazwę w Arkuszu Właściwości na dokładniej określającą charakter formantu. Kreator automatycznie nazywa poszczególne obiekty na formularzu, ale nazwy są tworzone według schematu: Ramka26, Etykieta21, Opcja5 itd. Nazwijmy grupę opcji OpcjeWydruku. Taka nazwa lepiej oddaje przeznaczenie formantu niż Ramka34. Przyciski poleceń formularza tworzymy bez udziału Kreatora formantów. Teraz kolej na makro mkrprzyciskiwyborraportu. Oto fragment jego projektu: Właściwie jest to grupa makr. Na rysunku powyżej widzimy tylko fragment pierwszego - DrukujRaport. Jest to makro warunkowe, wywoływane poprzez kliknięcie przycisku Drukuj formularza frmwyborraportu. W kolumnie Warunek widzimy warunki sprawdzane dla poszczególnych przycisków grupy opcji. Okno Powiększenie pokazuje zapis jednego z warunków. Wygląda dość tajemniczo. Otóż do dowolnego formantu w otwartym formularzu odwołujemy się w następujący sposób: [Formularze]!nazwa_formularza!nazwa_formantu W naszym przykładzie otwarty formularz to frmwyborraportu, a OpcjeWydruku - to nazwa grupy opcji. Po spełnieniu warunku zwracana jest wartość True i akcja jest wykonywana. Jeżeli, tak jak na rysunku, warunek ma dotyczyć wszystkich akcji w makrze, każda następna akcja powinna zawierać znak wielokropka w kolumnie Warunek. Wtedy warunek jest sprawdzany tylko raz i po zwróceniu wartości True Access podejmuje decyzją o wykonaniu dodatkowych akcji. 3

W naszym przykładzie po spełnieniu warunku Access wykonuje akcję UruchomMakro, które polega na rozpoczęciu wykonywania kolejnego makra, tj. akcji wyświetlania klepsydry (akcja jest przydatna podczas długich obliczeń, kiedy nie jesteśmy pewni, czy aby program się nie zawiesił) oraz akcji wyświetlenia odpowiedniego raportu w widoku Pogląd wydruku. Warunek WHERE i ustawienie wartości w makrach Obok ustalania warunków wykonania makra, dla niektórych akcji możemy ustalić warunek innego typu. Takie makra stosujemy wtedy, gdy na formularzu chcemy wyświetlić dane przefiltrowane, spełniające określone kryteria. Popatrzmy na następujący projekt grupy makr. Grupa obsługuje przyciski formularza frmzamowieniaklientow. Po wybraniu klienta z listy klikamy odpowiedni przycisk, co powoduje otwarcie formularza frmzamowienia, jednak nie z pełnym zestawem rekordów, ale z zestawem należącym do wybranego klienta (przefiltrowanym wg kryterium IdKlienta). 4

Dwie pierwsze akcje sprawdzając, czy wybraliśmy klienta z listy. Jeżeli nie, Access dyskretnie przypomina o tym dzięki akcji OknoKomunikatu, po czym makro zatrzymuje się. Natomiast jeśli wybierzemy klienta i klikniemy przycisk Zamówienia klienta, w makrze Zamowienia spełniony jest warunek Not IsNull wobec pola kombi, a zatem uruchamiana jest akcja OtwórzFormularz, otwierająca formularz frmzamowienia. Akcja ma w naszym makrze dodatkowy argument WHERE, bez którego formularz zawierałby pełen zestaw rekordów: [IdKlienta]=[Formularze]![frmZamowieniaKlientow]![cmbKlient] Dzięki warunkowi otwierany formularz frmzamowienia będzie wyświetlał jedynie rekordy zamówień wybranego klienta. Ostatnia akcja makra Zamowienia zamyka formularz frmzamowieniaklientow. 5