[ Pobierz całość w formacie PDF ] .17 ustawienie właściwości Command obiektu Procedure nazmodyfikowany obiekt Command powoduje zapisanie zmian.Gdybyśmy nie umieścili tego ostatniego kroku, zmiany niezostałyby umieszczone na stałe w bazie danych.Różnica ta wynika z faktu, iż obiekty Command zostały zaprojektowane jakotymczasowe.Fakt ten ma duże znaczenie, gdyż w DAO obiekty Querydefs uważane były za trwałe.Może Ci się wydawać,że poniższe fragmenty kodu ADO są równoznaczne:Set cmd = cat.Procedures("qryEmployeesRegion").Commandcmd.CommandText = "Parameters [@Region] Text;" & _"Select * from Employees where Region = [@Region]"Set cat.Procedures("qryEmployeesRegion").Command = cmdorazcat.Procedures("qryEmployeesRegion").CommandText = _"Parameters [@Region] text;" & _"Select * from Employees where Region = [@Region] "Mimo iż pozornie wygląda na to, że działają podobnie, drugi fragment kodu nie spowoduje rzeczywistej aktualizacjikwerendy w bazie.W drugim przykładzie możesz użyć obiektu Command z jego nowym SQL w kodzie VBA.Jednakżekiedy zakończysz pracę, zmiany w SQL nie zostaną zapisane w bazie.W pierwszym przypadku, ponieważ nakazujeszzapisanie cmd, zmiany zostaną uwzględnione w bazie danych.Część IIIInterfejs użytkownikaW tej części:u Projektowanie formularza.u Rozbudowa formularzy przy użyciu formantów ActiveX.u Raporty.Rozdział 8.Projektowanie formularzaW tym rozdziale:u Właściwości formularza.u Formanty formularza w Accessie.Formularze decydują o powodzeniu tworzonej aplikacji.Nie dlatego, że są one sercem aplikacji Accessa, lecz dlatego, żeto na pracy z nimi użytkownicy spędzają najwięcej czasu.Dlatego też Twórcy programu dołożyli wszelkich starań, byformularze w Accessie były jednocześnie proste i potężne.W rozdziale tym nie zamierzamy wyjaśnić wszystkich szczegółów dotyczących tworzenia formularzy w Accessie (temat tenjest bardzo obszerny i istnieje wiele dobrych książek, zarówno dla początkujących jak i doświadczonych użytkowników).Abyprzekazać Ci jak najwięcej szczegółów zanadto się nie rozpisując, skupimy się na niektórych ustawieniach i właściwościachformularza, które mogą ułatwić proces tworzenia oraz pomóc w uzyskaniu rozbudowanego zestawu funkcji.Następnieprzyjrzymy się zastosowaniu niektórych formantów Accessa i pokażemy, jak możesz wykorzystać je w tworzeniu for-mularzy będących czymś więcej niż tylko narzędziem do wprowadzania danych.Po przeczytaniu tego rozdziału będziesz wstanie projektować formularze, które nie tylko będą dostarczać użytkownikom szerokiego zestawu funkcji, ale jednocześniebędą łatwe w obsłudze i estetyczne.Na początku tego rozdziału przyjrzymy się właściwościom i ustawieniom w Accessie 2000.Następnie przejdziemy dobardziej zaawansowanych formantów w Przyborniku Accessa, a zwłaszcza pól listy i pól wyboru.Pózniej przyjrzymy sięużyciu przycisków polecenia i przycisków opcji, a następnie pokażemy, jak zwiększyć funkcjonalność formularza iograniczyć ilość stron i niepotrzebnych formantów, wykorzystując do tego celu podformularze.Na koniec przyjrzymy się dołączonym do pakietu Office 2000 w wersji Developer Edition formantom ActiveX orazsposobom ich wykorzystania w celu powiększenia zestawu funkcji aplikacji.Właściwości formularzaOkreślając właściwości formularza w Accessie 2000, możesz wybierać spośród 81 zdefiniowanych właściwości,znajdujących się na zakładce Właściwości (rysunek 8.1).Dokładne ich omówienie zajęłoby całą książkę.My skupiliśmy sięna tych właściwościach, które będą miały wpływ na Twoją pracę jako programisty.Rysunek 8.1.Okno dialogoweWłaściwościformularza126Część III f& Interfejs użytkownikaZakładka DaneFormularze w Accessie 2000 są ściśle powiązane z ukrywającymi się za nimi danymi.Możesz bez trudu utworzyćformularz i rozpocząć wprowadzanie danych bez pisania ani jednej linii kodu.Możesz to zrobić dzięki właściwościomznajdującym się na zakładce Dane, które jak sama nazwa wskazuje opisują sposób, w jaki formularz powinien przed-stawiać i współpracować z danymi.yródło rekordówTo chyba najczęściej wykorzystywana właściwość formularza.Dzięki niej możesz powiązać formularz z dowolną tabelą,kwerendą, wyrażeniem SQL lub czymkolwiek innym.Właściwość ta, zależnie od potrzeb, może być określana podczasprojektowania lub też uruchamiania formularza.Jeśli nie określisz zródła rekordów podczas projektowania, nie będzieszmógł z nim powiązać pojedynczych pól formularza.Edycja dozwolonaPo ustawieniu tej właściwości na Tak użytkownicy będą mogli modyfikować dane na formularzu.Inaczej będzie wprzypadku ustawienia Nie.Dzięki temu można w prosty sposób utworzyć formularz tylko do odczytu.Usuwanie dozwolonePo ustawieniu tej właściwości na Tak użytkownicy będą mogli usuwać rekordy z formularza.Dzięki tej właściwości maszkontrolę nad tym, którzy z użytkowników mogą usuwać rekordy z bazy danych.Dodawanie dozwolonePo ustawieniu tej właściwości na Nie użytkownicy nie będą mogli dodawać do bazy nowych rekordów.Rozwiązanie to jestwygodne w sytuacji, gdy wyświetlasz rezultaty kwerendy w widoku arkusza danych, ale nie chcesz, by użytkownicydodawali na końcu zestawu rezultatów nowe rekordy.Wprowadzanie danychUstawienie tej właściwości na Tak spowoduje, iż użytkownicy będą mieli możliwość dodawania nowych rekordów,jednakże bez możliwości przeglądania już istniejących.Filtry dozwolone, Filtr, Uporządkuj wedługWłaściwości te umożliwiają zastrzeżenie określonego zestawu rekordów w danym formularzu poprzez użycie warunkuWHERE we właściwości Filtr lub kolejności sortowania we właściwości Uporządkuj według.Właściwość Filtry dozwolonenakazuje (bądz nie) Accessowi czytanie tych wartości podczas otwierania formularza.Generalnie, użycie tych właściwości może okazać się nieprzydatne
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plhanula1950.keep.pl
|