100 sposobow na Access.pdf

(577 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
100 sposobów
na Access
Autor: Ken Bluttman
T³umaczenie: Pawe³ Koronkiewicz
ISBN: 83-246-0058-2
Tytu³ orygina³u:
Access Hacks
Format: B5, stron: 352
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Odkryj nieznane mo¿liwoœci Accessa
• Wyœwietl pliki multimedialne w oknach Accessa
• Skorzystaj z funkcji obs³ugi plików XML
• Po³¹cz Accessa z innymi bazami danych
Microsoft Access to najpopularniejsza w zastosowaniach biurowych baza danych.
Dziêki swej prostocie, du¿ym mo¿liwoœciom oraz zintegrowanym mechanizmom
s³u¿¹cym do szybkiego tworzenia aplikacji i interfejsów u¿ytkownika. Access jest
stosowany wszêdzie tam, gdzie po¿¹dana jest minimalna iloœæ czynnoœci zwi¹zanych
z konserwacj¹ wdro¿onego rozwi¹zania. Mo¿e równie¿ pe³niæ funkcjê interfejsu
u¿ytkownika dla innych baz danych, takich jak Oracle czy MySQL. Poza mo¿liwoœciami
widocznymi na pierwszy rzut oka i powszechnie stosowanymi Access oferuje równie¿
wiele mniej znanych funkcji, które mog¹ okazaæ siê niezwykle przydatne w jego
codziennym u¿ytkowaniu.
„100 sposobów na Access” to podrêcznik przedstawiaj¹cy wszystkie funkcje tej bazy
danych. Czytaj¹c tê ksi¹¿kê, dowiesz siê, jak budowaæ z³o¿one kwerendy, odtwarzaæ
pliki wideo i wyœwietlaæ strony WWW w formularzach oraz wykorzystywaæ funkcje
Excela w Accessie. Nauczysz siê tworzyæ wydajne aplikacje, stosowaæ Accessa
w po³¹czeniu z innymi bazami danych oraz korzystaæ z funkcji pozwalaj¹cych na
obs³ugê plików XML.
• Dostosowywanie interfejsu aplikacji
• Porz¹dkowanie biblioteki makropoleceñ
• Szybkie kopiowanie danych pomiêdzy tabelami
• Optymalizacja i usprawnianie dzia³ania formularzy
• Stosowanie formatowania warunkowego
• Budowanie tabel Accessa za pomoc¹ MS SQL Servera
• £¹czenie Accessa z innymi aplikacjami pakietu MS Office
• Tworzenie i stosowanie aplikacji dodatkowych
Dziêki tej ksi¹¿ce poznasz nowe sposoby pracy z Accessem
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
O autorach ...................................................................................................................................... 7
Wprowadzenie .............................................................................................................................. 11
Rozdział 1. Porady ogólne ........................................................................................................... 15
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Łatwy
dostęp do podstawowych obiektów ............................................................... 15
Dostosowywanie aplikacji ............................................................................................. 18
Szybko i bez literówek ................................................................................................... 22
Optymalizuj proces wprowadzania zmian w danych .............................................. 25
Przenoszenie danych między wersjami Accessa ....................................................... 28
Uporządkuj i rozbuduj swoje makra ........................................................................... 29
Oczyść bazę danych ze zbędnych elementów ........................................................... 31
Ochrona cennych danych .............................................................................................. 34
Praca z dowolną ilością danych ................................................................................... 36
Szybkie wyszukiwanie obiektów bazy danych ......................................................... 38
Tabela skrzyżowań ......................................................................................................... 39
Ograniczanie rozmiarów bazy danych ....................................................................... 41
Dostosowywanie pola typu Autonumerowanie ........................................................ 45
Kopiowanie danych między tabelami bez użycia kwerend dołączających .............. 49
Pomijanie tabel systemowych w kodzie VBA ............................................................ 51
Ukrywanie danych ......................................................................................................... 56
Symulowanie wyzwalaczy ............................................................................................ 59
Szybsze definiowanie tabel ........................................................................................... 65
Nawigacja w długich formularzach ............................................................................ 69
Łatwe
uzupełnianie pól tekstowych ............................................................................ 74
Uzupełnianie standardowych list przez użytkowników ......................................... 78
Sprawne wypełnianie i sortowanie list ....................................................................... 80
Dodatkowe formanty formularzy ................................................................................ 86
Potwierdzanie zmiany rekordu przed zapisem ......................................................... 89
Rozdział 2. Tabele ........................................................................................................................ 45
Rozdział 3. Wprowadzanie danych i nawigacja ......................................................................... 69
Spis treści
|
3
25. Zegar w formularzu ....................................................................................................... 90
26. Dopracowana kolejność przechodzenia ...................................................................... 93
27. Wyróżnianie aktywnego formantu .............................................................................. 94
Rozdział 4. Prezentacja ................................................................................................................ 97
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
Podział alfabetycznie posortowanych rekordów na grupy wyróżnione literami .......98
Warunkowe sumy pośrednie ..................................................................................... 104
Wyróżnianie ważnych danych przy użyciu formatowania warunkowego ........ 108
Bezpośrednie
łącze
do raportu ................................................................................... 111
Ochrona własności intelektualnej .............................................................................. 113
Pokaz slajdów w Accessie ........................................................................................... 118
Film w formularzu ....................................................................................................... 123
Raporty osadzone w formularzach ............................................................................ 127
Numerowanie wierszy raportu .................................................................................. 130
Cieniowanie co drugiego wiersza raportu ............................................................... 132
Oszczędzanie papieru przez zmniejszenie odstępów ............................................. 133
Dołączanie daty, godziny, numeru strony i liczby stron ....................................... 137
Rozdział 5. Kwerendy i język SQL ............................................................................................. 139
40. Generowanie próbki zbioru rekordów ..................................................................... 139
41. Bezpieczne operacje wstawiania danych .................................................................. 142
42. Wyszukiwanie niedopasowanych rekordów według więcej niż jednego
pola klucza .................................................................................................................... 145
43. Uzupełnianie wyników zapytania rekordem sumy ................................................ 149
44. Sortowanie oparte na fragmencie pola tekstowego ................................................ 150
45. Podsumowania złożonych danych ............................................................................ 158
46. Wszystkie kombinacje danych ................................................................................... 162
47. Problemy z polami pustymi ....................................................................................... 165
48. Kwerenda korzystająca z funkcji użytkownika ....................................................... 170
49. Budowanie tabel Accessa przy użyciu skryptów serwera MS SQL Server ......... 172
50. Symbole wieloznaczne w kwerendach ..................................................................... 176
51. Przejrzysty zapis alternatywnych kryteriów wyszukiwania ................................. 177
52. Przejrzysty zapis kryteriów typu And ...................................................................... 179
53. Złączenie zewnętrzne .................................................................................................. 181
54. Wyrażenia regularne .................................................................................................... 183
Rozdział 6. Współpraca wielu użytkowników .......................................................................... 187
55.
56.
57.
58.
4
|
Weryfikacja przed kopiowaniem ............................................................................... 187
Dystrybucja dzielonej bazy danych z predefiniowanymi
łączami
do tabel ........ 188
Ograniczenie czasu otwarcia rekordu ....................................................................... 193
Niepowtarzalne nazwy użytkowników .................................................................... 201
Spis treści
Rozdział 7. Inne programy i formaty danych ........................................................................... 203
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
Importowanie nieciągłych zakresów danych z Excela ........................................... 203
Zmiana orientacji danych Accessa przy użyciu Excela .......................................... 208
Korzystanie z funkcji Excela w Accessie ................................................................... 210
Porównywanie danych z dwóch tabel w Wordzie ................................................. 215
Importowanie danych w formacie XML ................................................................... 217
Praktyczne problemy eksportu danych do XML ..................................................... 226
Korzystanie z transformacji XML w kodzie VBA ................................................... 237
Wywoływanie procedur przechowywanych systemu SQL Server ...................... 240
Zarządzanie dokumentami Worda z poziomu aplikacji Accessa ....................... 243
Access jako fronton bazy MySQL .............................................................................. 245
Używanie Outlooka do automatycznego wysyłania danych z Accessa .............. 250
Tworzenie tabel w Accessie z poziomu innych aplikacji Office ........................... 257
Generowanie kodu VBA przy użyciu nagrywarek makr Worda i Excela ........... 259
Przechowywanie początkowo wybranych opcji formularza ................................. 263
Szybsze pisanie kodu dzięki wyłączeniu sprawdzania składni .............................. 266
Zastępowanie funkcji agregujących SQL funkcjami domeny ................................ 267
Podprocedury jako metoda zmniejszania ilości podobnego kodu ....................... 270
Zmniejszanie ilości kodu przez użycie argumentów opcjonalnych ................... 272
Ochrona kodu programu przed ciekawskimi .......................................................... 274
„Tylne wejście” aplikacji ............................................................................................. 275
Sprawne wyszukiwanie rekordów ............................................................................ 279
Zabezpiecz opcje uruchamiania bazy danych przed zmianą ................................ 282
Informowanie użytkowników o dłuższej procedurze ............................................ 285
Swobodny wybór bazy danych zaplecza .................................................................. 287
Ignorowanie przekroczenia limitu czasu polecenia ................................................ 288
Zapamiętywanie wartości niezwiązanych formantów ........................................... 289
Losowe sortowanie rekordów .................................................................................... 292
Szybkie modyfikowanie grupy formantów .............................................................. 294
Swobodne korzystanie z XML w dowolnej wersji Accessa ................................... 298
Definiowanie wyliczeń (enumeracji) ......................................................................... 302
Zmienianie wielkości liter ........................................................................................... 302
Biblioteka kodu ............................................................................................................. 305
Automatyczne wykrywanie zmian w tabelach bazy danych ................................ 307
Rozdział 8. Programowanie ....................................................................................................... 263
Rozdział 9. Aplikacje dodatkowe .............................................................................................. 311
92. Dokumentowanie bazy — Total Access Analyzer .................................................. 311
93. Budowanie powłoki aplikacji — EZ Application Generator ................................. 316
Spis treści
|
5
94. Generowanie danych do testów ................................................................................. 319
95. Używanie Accessa jako bazy danych XML .............................................................. 322
Rozdział 10. Internet ................................................................................................................... 329
96.
97.
98.
99.
100.
Eksportowanie raportu do pliku HTML ................................................................... 329
Przeglądarka WWW w oknie Accessa ...................................................................... 331
Pobieranie kodu HTML z witryny WWW ............................................................... 334
Wykorzystanie formantu przeglądarki WWW do pobierania plików ................. 335
Otwieranie stron WWW przy użyciu tagów inteligentnych ................................. 338
Skorowidz ................................................................................................................................... 341
6
|
Spis treści
Zgłoś jeśli naruszono regulamin