rozpowszechnianie aplikacji tworzonych w Microsoft Access
Data: 22 kwiecień 2008
Identyfikator: 080570
Microsoft Access jest popularnym systemem obsługi relacyjnych baz danych. Dysponując odpowiednim narzędziem developerskim, możesz tworzyć wersje instalacyjne swoich projektów. Pokażemy, jak przygotować aplikację do dystrybucji oraz jak unikać najczęstszych błędów.
Po stworzeniu aplikacji w Accessie nie można zapisać jej jako programu typu exe. Rozwiązaniem tego problemu może być skorzystanie z możliwości, jakie oferuje Access run-time.
Access run-time to uproszczona wersja
Accessa, pozbawiona bibliotek umożliwiających projektowanie, za to pozwalająca na uruchamianie aplikacji na komputerach, na których nie zainstalowano pełnej wersji Accessa.
Aby móc przygotowywać i rozprowadzać wersje instalacyjne własnych programów, musisz mieć Access w polskiej wersji językowej oraz Packaging Wizard (kreator pakowania).
Program ten dostępny jest w specjalnych pakietach developerskich, które zawierają między innymi licencję na redystrybucję Access run-
-time, dodatkowe formanty OCX, program do tworzenia plików pomocy, a także narzędzie
SourceSafe do programowania zespołowego. Koszt tych narzędzi to około 4000 zł. Dla wersji Access 2007 program pakujący i Access run-time w wersji angielskiej dostępne są bezpłatnie na stronie firmy Microsoft (patrz: ramka).
Przygotowanie wersji instalacyjnej własnej aplikacji zajmuje zaledwie kilka minut. Wystarczy uruchomić kreator pakowania (Packaging Wizard), który w kilku formularzach dialogowych umożliwia ustawienie parametrów instalacji. W Packaging Wizard warto zwrócić uwagę na opcję, która umożliwia uruchomienie wybranego polecenia po zakończeniu instalacji. Można na przykład uruchomić samorozpakowujący się plik zawierający wiele komponentów. Pomimo prostego przygotowania wersji instalacyjnej z Access run-time musisz zwrócić uwagę na kilka szczegółów.
Kliknięcie klawisza F1 podczas korzystania z bazy spowoduje błąd programu. Musisz więc przechwycić klawisz, tworząc w makro Autokeys podmakro o nazwie {F1}, np. otwierające twój system pomocy. Do wersji instalacyjnej nie są dołączane filtry graficzne, co powoduje błędy programu przy pracy z grafikami na komputerach bez zainstalowanego pakietu
Office. Pamiętaj więc, żeby dołączyć do instalacji filtry graficzne pobrane bezpłatnie ze strony firmy Microsoft. Nie wszystkie ustawienia Access dziedziczone są z wersją instalacyjną. Rozwiązaniem może być utworzenie makra Autoexec, które wykorzystując instrukcję
SetOption, może np. wyświetlić pasek stanu i określić sposób reagowania na błędy VB.
Pamiętaj też, by nie dołączać współużytkowanych bibliotek. Powoduje to błędne działanie kodu VB. Dołączane komponenty, np. formanty OCX, instaluj w podfolderze aplikacji, a nie w domyślnych folderach Windows, i ustawiaj w programie Packaging Wizard jako niewspółużytkowane.
Przed oddaniem wersji instalacyjnej użytkownikowi dokładnie przetestuj każdy element aplikacji, ponieważ nie wszystkie opcje Access run-time działają identycznie jak w pełnej wersji Access – nie funkcjonuje na przykład filtrowanie przez formularz, Access nie zapisuje formatowania Arkusza danych.
Pierwsza Szkoła Programistów Baz Danych (PSP) wprowadza na rynek system bezpłatnych aplikacji z odblokowanym kodem źródłowym wraz z wersją instalacyjną Access.
Jeśli chcesz tanim kosztem rozpocząć przygodę z Access, możesz na bazie tych kodów źródłowych tworzyć własne systemy i rozprowadzać je z Access run-time udostępnianym przez PSP. W ten sposób oszczędzasz 4000 zł na narzędzia developerskie. Wersję instalacyjną przykładowej aplikacji (bazy adresowej) wraz z kodem źródłowym i Access run-time znajdziesz na stronie www.psp.edu.pl. W serwisie jest również pełna dokumentacja, porady i opis, jak krok po kroku przygotować własny projekt do dystrybucji.
Porady opracowano na podstawie materiałów szkoleniowych udostępnionych przez PSP.
Ocena: 



(aby ocenić, musisz się zalogować w serwisie)
Podobne artykuły: