Który obiekt bazy danych Microsoft Access pozwala zapisać ciąg akcji wykonywanych np. po kliknięciu przycisku, bez pisania kodu VBA?
A. makro
B. raport
C. moduł
D. formularz
Poprawna odpowiedź to makro. W Microsoft Access makro jest obiektem bazy danych służącym do zapisania sekwencji gotowych akcji, takich jak otwarcie formularza, uruchomienie kwerendy, ustawienie wartości pola czy wyświetlenie komunikatu. Taki ciąg działa po wywołaniu zdarzenia, na przykład po kliknięciu przycisku w formularzu, bez konieczności pisania procedury w języku VBA. Do zapamiętania: makro automatyzuje czynności, moduł przechowuje kod VBA, formularz służy do pracy z danymi, a raport do prezentacji i wydruku danych. W praktyce makra stosuje się przy prostych operacjach interfejsu użytkownika, gdy potrzebna jest szybka automatyzacja, ale nie jest wymagana pełna elastyczność programowania.
Nietrafny wybór zwykle wynika z pomylenia obiektów Accessa, które mogą współpracować ze sobą w jednym formularzu. Moduł służy do przechowywania procedur i funkcji napisanych w VBA, więc byłby właściwy wtedy, gdy automatyzacja ma być zaprogramowana kodem. Raport służy do formatowania, podsumowywania i drukowania danych, na przykład zestawienia sprzedaży albo listy rekordów z kwerendy; nie zapisuje sekwencji akcji wykonywanych po kliknięciu przycisku. Formularz jest obiektem interfejsu użytkownika do wprowadzania, edycji i przeglądania danych. Na formularzu może znajdować się przycisk, ale sam formularz nie jest mechanizmem zapisu ciągu akcji. Poprawna odpowiedź to makro, ponieważ w Accessie makro składa się z gotowych akcji uruchamianych przez zdarzenie, na przykład kliknięcie przycisku. Typowy błąd myślowy polega na utożsamieniu miejsca uruchomienia akcji z obiektem, który tę akcję definiuje.