Kolejny filmik z mojego kanału na YT , tym razem pokazujący jak samodzielnie, bez użycia kreatora raportów. stworzyć raport w aplikacji Access.
Access, VBA -funkcje, metody, porady, przykłady
Kolejny filmik z mojego kanału na YT , tym razem pokazujący jak samodzielnie, bez użycia kreatora raportów. stworzyć raport w aplikacji Access.
Kreator raportów to narzędzie Accessa służące do tworzenia raportów. Znajdziemy je w karcie Tworzenie, w grupie opcji Raporty.
Kolejne kroki kreatora to:
Na końcu można jeszcze nadać tytuł raportu i po zakończeniu, obejrzeć raport
Wygląda raczej mało sympatycznie i z pewnością wymaga jeszcze pracy przy formatowaniu, rozkładzie pól itp.itd. Oczywiście można to zrobić w dowolnym momencie, przechodząc do widoku projektu.
Formularz ciągły to formularz, w którym na jednym ekranie widoczne są pola z wielu rekordów, nie tylko z jednego jak w przypadku formularza pojedynczego.
Jeżeli przy tworzeniu formularza korzystamy z Kreatora formularzy, na karcie Tworzenie, w grupie opcji wybieramy Więcej formularzy → Wiele elementów.
Można też przestawić widok formularza na ciągły w Arkuszu właściwości, zmieniając widok domyślny formularza:
Tworzenie formularza ciągłego:
Efekt końcowy takiego formularza ciągłego może wyglądać np. tak:
Warto tu też zauważyć, że poszczególne rekordy na przemian mają odróżniające się kolory. Można je zmienić w widoku projektu na karcie Formatowanie, w grupie opcji Tło:
Można tam wybrać dowolny kolor lub w ogóle usunąć wyróżniania wierszy.
Każdy formularz może występować w jednym z kilku widoków:
Dla formularzy ciągłych dostępne są także widoki arkusza, tabeli i wykresu przestawnego.
Każdy formularz i raport standardowo jest oparty o tabelę lub kwerendę. Widać to najlepiej w linii Źródło rekordów w Arkuszu właściwości.
Jeżeli źródło danych nie jest puste – poszczególne pola tego formularza/raportu odpowiadają konkretnym polom tego źródła.
W widoku projektu wygląda to tak:
Nie wszystkie jednak pola muszą być powiązane ze źródłem, mogą być również niezwiązane.
Pola mogą być też oparte o formułę wstawioną przez Konstruktora wyrażeń, np. data.
Warto tu pamiętać, że wstawiając czy edytując wartości w polach związanych, od razu zmieniamy je w tabeli, nic nie trzeba dodatkowo zapisywać jak na przykład w Excelu.
Edycja pola niezwiązanego nie wywołuje takiego efektu, ale jednocześnie wprowadzone zmiany widoczne są tylko na ekranie. Zamknięcie formularza powoduje ich utratę, chcąc je zachować, trzeba je dodatkowo zapisać w tabeli np.kodem VBA.
Ja stosuję to rozwiązanie przy dopisywaniu nowych rekordów. Umożliwia to jeszcze przed zapisaniem sprawdzenie, czy wszystkie wymagane pola są prawidłowo wypełnione, a jeżeli nie – zmuszenie użytkownika do ich uzupełnienia czy korekty. Najczęściej robię to na zupełnie oddzielnym, niezwiązanym formularzu