Opis problemu Przez ostatnie dwa dni walczyłem nad importem pliku XML do Access-a, sprawa nie była skomplikowana, jednak przyniosła sporo nowej wiedzy jak i stresów spowodowanych niemożnością użycia standardowych mechanizmów oferowanych przez Accessa. To niestety nie była moja zachcianka, ale …
Category Archives: Access 2010 - Page 3
Programowe tworzenie pliku bazy MS Access
Czasami jesteśmy zmuszeni do programowego tworzenia plików mdb/accdb, z poziomu VBA to zaledwie kilka linijek kodu. W celu realizacji najprościej wykorzystać: Microsoft® ActiveX® Data Objects Extensions for Data Definition Language and Security Tworzenie pliku mdb Tworzenie pliku accdb Dla chcących …
Sprawdzenie kto używa pliku bazy
Opis problemu Czasami, aby dokonać aktualizacji bazy chcemy mieć wyłączny dostęp do pliku z danymi. Problem pojawia się w momencie kiedy ktoś używa pliku, a nie wiemy kto. Oczywiście powodów wyłączności może być więcej, ale odcinanie użytkowników od danych podczas …
Komentarz w kodzie VBA (wieloliniowy)
Pisząc kod w edytorze VBA, czasami istnieje konieczność zakomentarzowania całego bloku kodu. Sam Access nie pozwala na tworzenie wieloliniowych komentarzy w kodzie, pozostaje więc komentarzowanie każdej linijki osobno. Możemy przyspieszyć taką operacje wykorzystując komendy Comment/Uncomment Block. Nie są one dostępne …
Ukrywanie sekcji raportu
Opis problemu Czasami zdarza się tak, że przygotowując raport chcemy ukryć wyświetlanie pewnych sekcji np. nagłówka/stopki grupowania lub szczegółów. Cel zawsze ten sam, przyczyny ukrywania różne. Nie maja one jednak znaczenia. Rozwiązanie Rozwiązanie jest bardzo proste, wystarczy za pomocą VBA …
Zapisanie kto/kiedy modyfikował/dodawał rekord
W tym poście chce przedstawić nową funkcjonalność, jaką otrzymaliśmy w Access 2010, mianowicie Makra Danych. Swoim działaniem przypominają działanie wyzwalaczy (triggerów) z SQL Servera. Upraszczając dla osób nie obeznanych z tematem: Makro Danych jest uruchamiane w momencie operacji na tabelach …
Zapobieganie zamykaniu programu
Opis problemu Podczas normalnej pracy z naszym programem, zdarza się, że użytkownik przez przypadek kliknie nie ten “x” co trzeba, szczególnie jeśli działa na zmaksymalizowanych oknach i przez przypadek wyjdzie z programu. Oczywiście to tylko jedna z możliwości, ale jedno …
Splash Screen
Obrazek powitalny, wyświetlany podczas ładowania programu, jak go zrobić? Stwórzmy nasz ekran powitalny i zapiszmy go jako bitmapę. Umieśćmy plik w katalogu z ktorego uruchamiamy bazę. Zmieńmy nazwę na dokładnie taką samą jak nazwa pliku Access’a Koniec Podczas uruchamiania, Access …
Poziom zabezpieczeń w Accessie 2010 (Zaufane lokalizacje)
Kontynuując temat związany z wdrażaniem aplikacji napisanych w środowisku Access’a, warto chwilę zastanowić się nad zmianą podejścia w nowszej wersji. Chętnych zachecam do przyjrzenia się możliwością centrum zaufania dostępnego w opcjach. W realnym wdrożeniu najważniejsze jest, aby użytkownik nie dostawał …
Operacje na plikach/folderach (wyrażenia)
Podczas pisania kodu, często będziemy musieli wykonywać operacje na plikach lub folderach. Oczywiste jest wtedy użycie obiektu FileSystemObject. Nie ma w tym nic złego, warto jednak poznać wyrażenia specyficzne dla VBA, aby ułatwić sobie życie i nie generować nadmiarowych linijek …