1073_01_08.qxd
25.2.2005
13:04
StrÆnka 3
Stručný obsah Část 1
Základy aplikace Microsoft Access Kapitola 1: Co je Microsoft Access?
27
Kapitola 2: Mnoho tváří aplikace Microsoft Access
41
Kapitola 3: Návrh databázové aplikace
75
Část 2
Vytváření databáze Microsoft Access Kapitola 4: Vytváření databáze a tabulek
103
Kapitola 5: Úpravy vzhledu databáze
141
Kapitola 6: Import a připojování dat
169
Kapitola 7: Práce s jednoduchými dotazy
201
Kapitola 8: Vytváření složitých dotazů
239
Kapitola 9: Úpravy dat pomocí akčních dotazů
277
Část 3
Vytváření formulářů a sestav v databázi Kapitola 10: Používání formulářů
303
Kapitola 11: Vytváření formulářů
329
Kapitola 12: Úprava formulářů
357
Kapitola 13: Návrh pokročilých formulářů
391
Kapitola 14: Používání sestav
427
Kapitola 15: Vytváření sestavy
439
Kapitola 16: Návrh pokročilé sestavy
455
Část 4
Vytváření projektu aplikace Access Kapitola 17: Vytváření tabulek v projektu aplikace Access
487
Kapitola 18: Vytváření dotazů v projektu aplikace Access
515
Kapitola 19: Vytváření formulářů v projektu aplikace Access
553
Kapitola 20: Vytváření sestav v projektu aplikace Access
567
1073_01_08.qxd
4
25.2.2005
13:04
StrÆnka 4
Stručný obsah
Část 5
Automatizace aplikace Access Kapitola 21: Zpracování událostí
577
Kapitola 22: Základy jazyka Visual Basic
611
Kapitola 23: Automatizace aplikací pomocí Visual Basic
687
Kapitola 24: Závěrečné úpravy
743
Část 6
Propojení aplikace Access se sítí WWW Kapitola 25: Publikování dat v síti WWW
769
Kapitola 26: Vytváření statických a dynamických webových stránek
789
Kapitola 27: Vytváření datových stránek
817
Kapitola 28: Práce s XML a SharePoint
881
Část 7
Po dokončení aplikace Kapitola 29: Zabezpečení databáze
917
Kapitola 30: Předání aplikace uživatelům
933
1073_01_08.qxd
25.2.2005
13:04
StrÆnka 5
Obsah
Část 1
Základy aplikace Microsoft Access Ka p i t o l a 1
Co je Microsoft Access? Co je to databáze? Relační databáze Možnosti databáze
Microsoft Access jako RDBMS Definování a ukládání dat Práce s daty Řízení dat
Microsoft Access jako aplikační vývojový systém Jak se rozhodovat při přechodu na databázový software
27 28 28 29
30 30 32 35
36 37
Ka p i t o l a 2
Mnoho tváří aplikace Microsoft Access Architektura aplikace Microsoft Access Ukázková databáze Housing Reservations Tabulky Tabulka v návrhovém zobrazení Tabulka v zobrazení datového listu Dotazy Okno Dotaz v návrhovém zobrazení Dotaz v zobrazení datového listu Formuláře Formulář v návrhovém zobrazení Formulář ve formulářovém zobrazení Sestavy Sestava v návrhovém zobrazení Sestava v náhledu tisku Datové stránky aplikace Access
41 41 44 47 48 49 50 51 52 52 53 55 56 57 58 60
1073_01_08.qxd
6
25.2.2005
13:04
StrÆnka 6
Obsah
Okno Datová stránka v návrhovém zobrazení Zobrazení okna Datová stránka Makra Moduly Uspořádání objektů
Projekt aplikace Access – LawTrack Contacts
61 63 64 66 68
69
Tabulky Zobrazení, funkce a uložené procedury
70 71
Mnoho tváří aplikace Microsoft Access
73
Ka p i t o l a 3
Návrh databázové aplikace
75
Zásady návrhů databází
75
Krok 1: Stanovení úloh Krok 2: Načrtnutí toku úloh Krok 3: Identifikování datových prvků Krok 4: Uspořádání dat Krok 5: Navržení prototypu a uživatelského rozhraní Krok 6: Vytvoření aplikace Krok 7: Testování, přepracovávání a zdokonalování
Strategie návrhu databáze Analýza úkolů Výběr dat Uspořádání úloh
Analýza dat
76 76 77 77 77 77 78
78 80 82 82
84
Výběr databázových subjektů Mapování tabulek do databáze
84 86
Koncepce databázového návrhu
86
Problémem jsou nadbytečnosti Řešením je normalizace Jedinečnost polí Primární klíče Funkční závislost Nezávislost polí
88 89 89 90 92 92
Výsledkem jsou efektivní vztahy
96
Cizí klíče Vztahy typu jedna ku n a jedna ku jedné Vytváření vazeb mezi tabulkami
Kdy je vhodné pravidla porušit Zvýšení výkonnosti u kritických úloh
96 97 97
97 98
1073_01_08.qxd
25.2.2005
13:04
StrÆnka 7
Obsah
Zachycení dat v časových bodech Datové snímky určené pro sestavy
7
98 99
Část 2
Vytváření databáze Microsoft Access Ka p i t o l a 4
Vytváření databáze a tabulek Vytvoření nové databáze Použití šablony k vytvoření databáze Vytvoření nové prázdné databáze
103 103 104 107
Vytvoření první jednoduché tabulky zadáním dat Použití Průvodce tabulkou Vytvoření tabulky v návrhovém zobrazení Definování polí
109 111 115 115
Datové typy polí Nastavení vlastností polí Dokončení polí v tabulce Companies Definování jednoduchých ověřovacích pravidel polí Definování vstupních masek
116 118 121 122 124
Definování primárního klíče Definování ověřovacího pravidla tabulky Další vlastnosti tabulky Definování relací Definování první relace Vytvoření relace pro více polí
Přidávání indexů Indexy pro jedno pole Indexy pro více polí
Vytištění definice tabulky Omezení databáze
127 128 130 131 132 134
135 135 136
138 139
Ka p i t o l a 5
Úpravy vzhledu databáze Dříve, než začnete Vytvoření záložní kopie Kontrola závislostí objektů
Odstraňování tabulek Přejmenování tabulek
141 142 142 143
144 146
1073_01_08.qxd
8
25.2.2005
13:04
StrÆnka 8
Obsah
Změna názvů polí Přesouvání polí Kopírování polí Odstraňování polí Změna atributů dat Změna datových typů Změna délky dat Řešení chyb při převodech Změna dalších vlastností polí
Vracení změn Použití Průvodce analýzou tabulky Využití vyhledávacích vlastností Změna primárního klíče Komprimace databáze
147 148 150 152 152 152 156 156 157
158 158 163 166 168
Ka p i t o l a 6
Import a připojování dat Několik slov o ODBC (Open Database Connectivity) Import versus připojování databázových souborů Import dat a databází Import souborů dBASE Import souborů Paradox Import tabulek SQL Import objektů aplikace Access
169 169 171 171 172 174 175 179
Import dat z tabulkových procesorů
180
Příprava tabulky Import listů z tabulkového kalkulátoru Oprava chyb
181 181 184
Import textových souborů Příprava textového souboru Vytvoření zdroje s oddělovači Vytvoření zdroje s pevnými délkami Import textového souboru Oprava chyb
Úpravy importovaných tabulek Připojování souborů Aspekty zabezpečení Výkon Připojování tabulek Access
186 186 186 188 189 191
193 193 193 194 195
1073_01_08.qxd
25.2.2005
13:04
StrÆnka 9
Obsah
Připojení souborů dBASE a Paradox Připojování textových a tabulkových souborů Připojování tabulek SQL Úpravy připojených tabulek Odpojení připojených tabulek Použití Správce propojených tabulek
9
196 197 197 199 199 199
Ka p i t o l a 7
Práce s jednoduchými dotazy
201
Výběr dat z jedné tabulky
203
Určení požadovaných polí Nastavení vlastností polí Zadání výběrových kritérií Práce s datem a časem v kritériích Operátor AND versus OR Klauzule BETWEEN, IN a LIKE Používání výrazů Vytvoření textových výrazů Definování aritmetických výrazů Použití Tvůrce výrazů Určení názvů polí Řazení dat
204 205 207 207 208 210 211 211 212 215 218 218
Testování změn v ověřovacím pravidle
220
Kontrola nového ověřovacího pravidla pro pole Kontrola nového ověřovacího pravidla pro tabulku Práce s datovým listem Používání klávesových zkratek Vnořené datové listy
Úpravy dat Indikátory záznamů Přidávání nových záznamů Výběr a změna dat Nahrazování dat Kopírování a vkládání dat Odstraňování řádků
Práce s hypertextovými odkazy Aktivace hypertextového odkazu Vložení nového hypertextového odkazu Úprava existujícího hypertextového odkazu
Řazení a vyhledávání dat
220 221 222 223 223
225 225 226 226 227 228 228
229 230 231 232
232
1073_01_08.qxd
10
25.2.2005
13:04
StrÆnka 10
Obsah
Řazení dat Vyhledávání a filtrování dat
232 234
Ka p i t o l a 8
Vytváření složitých dotazů Výběr dat z více tabulek Vnitřní spojení Vytvoření dotazu na dotazu Vnější spojení Vytvoření jednoduchého vnějšího spojení
Použití Průvodce dotazem Souhrnné dotazy Souhrny ve skupinách Výběr určitých skupin Křížové dotazy Vytvoření jednoduchého křížového dotazu Dělení dat v křížovém dotazu Použití dotazu s parametrem
Úprava vlastností dotazů Řízení výstupu dotazu Práce s jedinečnými záznamy a hodnotami Definování vnořeného datového listu Další vlastnosti dotazů
Omezení při použití výběrových dotazů pro aktualizaci dat Vytváření kontingenčních tabulek a kontingenčních grafů z dotazů Vytvoření dotazu pro kontingenční tabulku Vytvoření kontingenční tabulky Vytvoření kontingenčního grafu
239 239 239 243 245 245
247 249 249 253 254 254 257 258
260 260 261 263 265
266 267 267 270 273
Ka p i t o l a 9
Úpravy dat pomocí akčních dotazů Aktualizace skupin řádků Testování pomocí výběrového dotazu Převedení výběrového dotazu na dotaz aktualizační Spuštění aktualizačního dotazu Aktualizace více polí Vytvoření aktualizačního dotazu za použití více tabulek či dotazů
Vytvoření nové tabulky pomocí vytvářecího dotazu Vytvoření vytvářecího dotazu
277 277 278 279 280 281 283
284 285
1073_01_08.qxd
25.2.2005
13:04
StrÆnka 11
Obsah
Spuštění vytvářecího dotazu
Vkládání dat z jiné tabulky Vytvoření přidávacího dotazu Spuštění přidávacího dotazu
Odstraňování skupin řádků Testování pomocí výběrového dotazu Použití odstraňovacího dotazu
Odstraňování neaktivních dat Řešení potíží s akčními dotazy Běžné chyby a problémy u akčních dotazů Příklad chyby
11
289
290 290 293
293 293 295
296 297 297 298
Část 3
Vytváření formulářů a sestav v databázi Ka p i t o l a 10
Používání formulářů Použití formulářů Stručné představení formulářů
303 303 304
Záhlaví, tělo a zápatí formuláře 304 Vícestránkové formuláře 305 Průběžné formuláře 306 Podformuláře 307 Překryvné formuláře 308 Modální formuláře 309 Zvláštní ovládací prvky 309 Přepínače, zaškrtávací políčka, přepínací tlačítka a skupiny voleb 310 Seznam a pole se seznamem 311 Karty se záložkami 312 Objekty ActiveX 313 Příkazová tlačítka 314 Kontingenení tabulky a grafy 315
Pohyb ve formulářích a práce s daty
316
Prohlížení dat Pohyb po formuláři Klávesové zkratky Vkládání záznamů a změny v datech Vkládání nového záznamu Změny a odstraňování dat
317 318 319 320 320 324
1073_01_08.qxd
12
25.2.2005
13:04
StrÆnka 12
Obsah
Vyhledávání a řazení dat Provedení jednoduchého vyhledání Provedení rychlého seřazení podle nějakého pole ve formuláři Přiřazení filtru k formuláři
Tisk formulářů
324 324 325 325
327
Ka p i t o l a 11
Vytváření formulářů Formuláře a objektově orientované programování Začínáme – jednoduchý formulář pro vkládání dat Vytvoření nového formuláře pomocí návrhových nástrojů Souprava nástrojů Seznam polí Okno s vlastnostmi Vytvoření jednoduchého vstupního formuláře pro tabulku tblCompanies Přesouvání a úprava velikosti ovládacích prvků Panel nástrojů pro formátování Nastavení vlastností textového pole Nastavení vlastností popisku Nastavení vlastností formuláře Úprava barev a kontrola výsledků návrhu
Práce s Průvodci formuláři Vytvoření základního formuláře pro objednávky pomocí Průvodce formulářem Úprava formuláře Products
Zjednodušení vstupu dat pomocí formuláře Seznamy a pole se seznamy Přepínací tlačítka, zaškrtávací políčka a přepínače
329 329 332 332 333 336 337 339 341 342 343 343 344 345
346 346 349
351 351 354
Ka p i t o l a 12
Úprava formulářů Zarovnávání a úprava velikosti ovládacích prvků
357 357
Přizpůsobení velikosti prvků Změna uspořádání prvků „Přichycení“ prvků do mřížky Zarovnání prvků
359 361 362 362
Zdokonalení vzhledu formuláře
365
Čáry a obdélníky Barvy a zvláštní efekty Písma
365 368 369
1073_01_08.qxd
25.2.2005
13:04
StrÆnka 13
Obsah
Nastavení vlastností ovládacích prvků Formátové vlastnosti Čísla a měna Text Datum a čas Definování formátu pro pole Ano/ne Doplnění posuvníku Zpřístupnění a uzamčení ovládacích prvků Nastavení pořadí prvků Přidání inteligentní značky
Další vlastnosti ovládacích prvků Nastavení vlastností formuláře Povolit odlišná zobrazení Nastavení možností navigace Definování překryvného a nebo modálního formuláře Řízení úprav, odstraňování, přidávání a filtrování Definování ovládacích prvků okna Nastavení stylu okraje Další vlastnosti formuláře
13
370 370 371 373 374 376 377 378 378 379
381 383 383 384 384 385 386 386 387
Stanovení výchozích vlastností formuláře a ovládacích prvků 388 Změna výchozích vlastností ovládacích prvků Práce s automatickým formátem Definování šablony formuláře
389 389 389
Ka p i t o l a 13
Návrh pokročilých formulářů Formulář založený na dotazu nad více tabulkami
391 391
Vytvoření formuláře typu jedna ku n Návrh dotazu typu jedna ku n Návrh formuláře typu jedna ku n
392 392 393
Vytváření a vkládání podformulářů
395
Určení zdroje pro podformulář Návrh podformuláře Vytvoření podformuláře první úrovně Vložení podformuláře Určení zdroje pro hlavní formulář Vytvoření hlavního formuláře Vytvoření vnořeného datového listu podformuláře
Zobrazení hodnot ve skupinách voleb
396 398 401 402 405 405 407
409
1073_01_08.qxd
14
25.2.2005
13:04
StrÆnka 14
Obsah
Použití podmíněného formátování Ovládací prvek typu Karta Vytváření vícestránkových formulářů Ovládací prvek ActiveX - Kalendář Práce s kontingenčním grafem ve formulářích Vytvoření formuláře s kontingenčním grafem Připojení kontingenčního grafu
411 414 418 420 423 423 425
Ka p i t o l a 14
Používání sestav Využití sestav Stručné představení sestav Náhled tisku – první pohled Záhlaví, tělo, zápatí a skupiny sestavy Podsestavy Objekty v sestavách
Tisk sestav Nastavení tisku
427 427 428 429 430 431 433
434 434
Ka p i t o l a 15
Vytváření sestavy Jednoduchá sestava Vytvoření dotazu pro sestavu Návrh sestavy Řazení a seskupování informací Dokončení sestavy
Použití Průvodce sestavou Výběr typu sestavy Stanovení možností průvodce Prohlížení výsledku
439 439 439 441 442 443
446 447 448 452
Ka p i t o l a 16
Návrh pokročilé sestavy Vytvoření dotazu pro složitou sestavu Vytvoření základu sestavy Facility Occupancy by Date Definování kritérií řazení a seskupování Vlastnosti oddílů sestavy Vlastnosti sestavy
455 455 457 458 460 461
1073_01_08.qxd
25.2.2005
13:04
StrÆnka 15
Obsah
Používání vypočítaných hodnot Vložení data tisku a čísel stránek Provádění výpočtů Provedení výpočtu nad řádkem podrobností Doplnění hodnot za skupinu Vytvoření celkového součtu Spojování textových řetězců a skrývání nadbytečných hodnot Výpočet procentních podílů Průběžný součet Využití podmíněného formátování
Vytvoření a vložení podsestavy Vytvoření sestavy s podsestavou Návrh podsestavy Vložení podsestavy Přidání kontingenční tabulky do sestavy Vytvoření formuláře s kontingenčním grafem Vložení kontingenčního grafu do sestavy
15
466 466 467 467 469 469 470 473 474 477
478 478 479 480 481 482 483
Část 4
Vytváření projektu aplikace Access Ka p i t o l a 17
Vytváření tabulek v projektu aplikace Access Vytvoření nového projektu Vytvoření nové databáze SQL Server Připojení k existující databázi SQL Server
Vytvoření tabulky v návrhovém zobrazení Definování sloupců Typy dat sloupců Doplnění sloupců do tabulky Companies Vlastnosti sloupců
Definování primárního klíče Přidání indexů Vytvoření dalších tabulek v projektu Contact Tracking Definování omezení Vytvoření dalších výrazů omezení
Definování relací Definování relací v návrhovém zobrazení tabulky Definování relací pomocí databázových diagramů
Nastavení možností vzhledu tabulky
487 488 488 490
493 493 494 497 498
500 501 503 505 507
508 508 510
512
1073_01_08.qxd
16
25.2.2005
13:04
StrÆnka 16
Obsah Ka p i t o l a 18
Vytváření dotazů v projektu aplikace Access Vytváření dotazů za použití návrháře dotazů Návrhář dotazů Přidávání tabulek, zobrazení Podokna v návrháři dotazů Výběr sloupců Práce v podokně diagramu Práce v podokně návrhové mřížky Další vlastnosti Práce se zobrazením Uživatelem definované funkce Práce s uloženými procedurami
Vytváření dotazů za použití textového editoru Vytvoření textové uložené procedury Nová uložená procedura v textovém editoru Změna uložené procedury z příkladu návrháře dotazů Přidání příkazů pro řízení toku do uložené procedury Seskupení více příkazů pomocí transakcí Vytvoření textové skalární funkce Vytvoření textové funkce ověřované tabulkou
515 517 517 517 518 519 520 522 524 524 528 531
535 537 537 539 540 544 550 551
Ka p i t o l a 19
Vytváření formulářů v projektu aplikace Access Odlišnosti formuláře v projektu aplikace Access Volba nastavení možností Nastavení vlastností formuláře v projektu
553 553 555 556
Nastavení typu sady záznamů Vlastnost Maximum záznamů Serverové filtry
558 558 560
Nastavení vstupních parametrů
562
Ka p i t o l a 2 0
Vytváření sestav v projektu aplikace Access Odlišnosti sestavy v projektu aplikace Access Nastavení vlastností sestavy v projektu Serverové filtry
Vstupní parametry
567 567 568 569
571
1073_01_08.qxd
25.2.2005
13:04
StrÆnka 17
Obsah
17
Část 5
Automatizace aplikace Access Ka p i t o l a 21
Zpracování událostí Aplikace Access řízená událostmi systému Windows Události v systému Windows
577 577 577
Přehled událostí ve formulářích a sestavách
579
Otevření a zavření formuláře nebo sestavy Změny dat Detekce změn aktivních prvků Detekování filtrů použitých nad formuláři Zachycování událostí z klávesnice a myši Zjišťování změn v kontingenčních tabulkách a kontingenčních grafech Tisk Zachycování chyb Detekce vypršení času
579 580 582 583 584
Řazení událostí a úpravy formulářů Přehled akcí maker Otevírání a zavírání tabulek, dotazů, formulářů a sestav Tisk dat Provádění dotazů Testování podmínek a řízení toku akcí Nastavování hodnot Vyhledávání dat Vytváření vlastních nabídek a provádění příkazů z nabídek Řízení zobrazení a aktivních prvků Informování uživatele o akcích Přejmenování, kopírování, odstraňování, ukládání, importování a exportování objektů Spouštění dalších aplikací
Nástroje pro návrh maker - Přehled Práce s oknem pro návrh makra Uložení makra Testování makra
Definování posloupnosti akcí Skupiny maker Podmíněné výrazy Převod maker do jazyka Visual Basic
585 587 588 588
589 591 592 593 594 594 595 595 596 596 598 598 599
599 599 601 602
603 605 607 608
1073_01_08.qxd
18
25.2.2005
13:04
StrÆnka 18
Obsah Ka p i t o l a 2 2
Základy jazyka Visual Basic Vývojové prostředí Visual Basic Moduly Objekty s moduly Moduly formulářů a sestav Okno programu Visual Basic Editor Práce s ladicími nástroji VBA Nastavování zarážek Použití ladicího okna Práce s oknem Watch Window Sledování posloupnosti volání procedur (Call Stack)
Proměnné a konstanty Datové typy Rozsah platnosti proměnných a konstant
Deklarování konstant a proměnných Příkaz Const Příkaz Dim Příkaz Enum Příkaz Private Příkaz Public Příkaz ReDim Příkaz Static Příklady: Příkaz Type
Kolekce, objekty, vlastnosti a metody Architektura aplikace Access Architektura DAO (Data Access Objects) Architektura ActiveX Data Objects (ADO) Odkazování na kolekce, objekty a vlastnosti Kdy používat „!“ a „.“ Přiřazení proměnné s objektem – příkaz Set Metody objektů Práce s množinami záznamů DAO Práce s množinami záznamů ADO Další použití metod objektů
Funkce a podprogramy Příkaz Function Příkaz Sub
611 611 612 612 613 614 618 618 619 623 625
626 627 628
629 629 630 632 633 634 636 637 638 638
640 640 642 644 647 648 649 650 651 654 658
658 658 660
1073_01_08.qxd
25.2.2005
13:04
StrÆnka 19
Obsah
Řízení toku příkazů Příkaz Call Příkaz Do...Loop Příkaz For...Next Příkaz For Each...Next Příkaz GoTo Příkaz If...Then...Else Příkaz RaiseEvent Příkaz Select Case Příkaz Stop Příkaz While...Wend Příkaz With
19
661 662 662 663 664 665 665 666 667 668 668 669
Spouštění akcí maker a příkazů z nabídek
670
Objekt DoCmd Akce maker s ekvivalenty ve Visual Basic
670 670
Zachycování chyb
671
Příkaz On Error Poznámky
671 671
Několik příkladů složitého kódu Visual Basic Procedura pro náhodné načítání dat
672 672
Ka p i t o l a 2 3
Automatizace aplikací pomocí Visual Basic
687
Proč nepoužíváme makra?
687
Kdy používat makra Kdy používat Visual Basic
687 688
Pomoc při zadávání dat Vyplnění formuláře počátečními údaji Doménové funkce Práce s událostí NotInList Oprava e-mailové adresy Poskytnutí grafického kalendáře Práce s připojenými fotografiemi Zobrazení připojené fotografie Odstranění a aktualizace cesty obrázku
Ověřování složitých dat Zjišťování duplicitních názvů
689 689 691 692 695 696 700 701 702
705 706
Přepínání ve vícestránkových formulářích Automatizace výběru dat
707 709
Práce se seznamem s násobným výběrem
709
1073_01_08.qxd
20
25.2.2005
13:04
StrÆnka 20
Obsah
Provedení vlastního dotazu podle formuláře Výběr ze souhrnného seznamu
Připojení k souvisejícím datům v jiném formuláři či sestavě Připojení formulářů pomocí filtru Připojení sestavy pomocí filtru Synchronizace dvou formulářů pomocí události třídy
Automatizace složitých úloh Spuštění datové úlohy ze souvisejícího formuláře Připojení k související úloze Vypočítání uložené hodnoty
Automatizace sestav Používání adresních štítků Dynamické filtrování sestavy při otevření
712 719
720 720 721 724
727 727 731 735
735 737 739
Ka p i t o l a 24
Závěrečné úpravy Vytvoření vlastních nabídek a panelů nástrojů Definování nového panelu nástrojů Definování nového panelu nástrojů Úprava vzhledu nového panelu nástrojů Vytvoření tlačítka s obrázkem Uspořádání tlačítek Přiřazení uživatelských akcí
Vytvoření lišty s uživatelskou nabídkou pro formuláře Vytvoření vlastní místní nabídky Nastavení vlastností formuláře, ovládacího prvku formuláře a nabídky a panelů nástrojů sestavy
Doladění aplikace pomocí Průvodce analýzou výkonu Zrušení návrhového zobrazení formuláře Definování přepínacích formulářů
743 743 744 745 747 747 748 748
749 752 754
756 757 758
Navržení přepínacího formuláře Použití doplňku Správce přepínacích panelů
758 760
Nastavení počátečních vlastností databáze
762
Vytvoření makra AutoKey
Konečná kompilace programů v aplikaci Visual Basic
763
764
1073_01_08.qxd
25.2.2005
13:04
StrÆnka 21
Obsah
21
Část 6
Propojení aplikace Access se sítí WWW Ka p i t o l a 2 5
Publikování dat v síti WWW Práce s webem Jazyk HTML Základy programování HTML Prvky značek Úprava HTML Jazyk XML Správa statických webových stránek
Vytváření dynamických webových stránek Přenos výsledků dynamických dotazů Zpracování „živých dat“ pomocí formulářů HTML Microsoft Office FrontPage 2003 Visual Studio .NET a ASP.NET Datové stránky v aplikaci Access 2003 Sdílení dat prostřednictvím služeb SharePoint Office a SharePoint Objevování možností Stránky ASP Použití datových stránek
769 769 770 770 772 775 775 776
778 778 780 780 780 781 782 782 783 784 785
Ka p i t o l a 2 6
Vytváření statických a dynamických webových stránek Vytvoření statického dokumentu HTML Zlepšení vzhledu exportovaných dat v HTML Upravení zobrazení datového listu Návrh a používání šablon HTML Generování stránky HTML ze sestavy aplikace Access Vytvoření šablony pro sestavu Exportování tabulky se šablonou Psaní HTML v jazyku Visual Basic
Vytvoření dynamické stránky ASP (Active Server Page) Definování systémového zdroje dat Exportování dat aplikace Access do stránky Active Server Page Programování stránek ASP Programování stránky ASP pro použití parametrů Vytvoření stránky pro filtrování stránky ASP
789 789 791 792 796 798 799 799 801
804 805 807 809 809 814
1073_01_08.qxd
22
25.2.2005
13:04
StrÆnka 22
Obsah Ka p i t o l a 27
Vytváření datových stránek Datové stránky Struktura datové stránky Užitečnost a omezení Typy stránek, které je možno vytvořit
Návrh datových stránek Vytváření stránek pomocí průvodce Prvky pro datovou stránku Přemísování, upravování velikosti a zarovnávání prvků datových stránek Upravení datové stránky generované průvodcem Přidání záhlaví Upravení ovládacího prvku filtru skupiny Upravení ovládacích prvků pro navigaci mezi záznamy Přeskupení ovládacích prvků Zpřístupnění sekcí pouze pro čtení pro aktualizaci Zobrazení vázaného objektu Generování datových stránek z formulářů a sestav Vytvoření datové stránky v Návrhovém zobrazení Volba zdroje dat Přidání zobrazených polí Vytvoření úrovně seskupení Návrh datových stránek s kontingenčním grafem
Automatizace datových stránek Využití editoru Microsoft Script Editor pro datové stránky Vytváření skriptů pro datové stránky Události ovládacího prvku zdroje dat Kontrola platnosti dat Vytváření hodnoty primárního klíče pro nový záznam Nastavení souboru Cookie a otevření související webové stránky
Aktualizace odkazů a připojení datových stránek Aktualizace odkazů z datových stránek Aktualizace připojení Definování vlastnosti ConnectionString Definování vlastnosti ConnectionFile Aktualizace odkazů a připojení z aplikace Visual Basic
Zavedení stránek na webový server Kopírování stránek prostřednictvím složky Místa v síti Publikování stránek pomocí FTP
817 817 818 819 819
822 822 828 830 831 831 832 833 836 838 839 840 847 848 849 851 853
857 857 859 860 863 864 865
870 870 871 872 874 876
878 878 879
1073_01_08.qxd
25.2.2005
13:04
StrÆnka 23
Obsah
23
Ka p i t o l a 2 8
Práce s XML a SharePoint Prozkoumání XML Správně formátované XML Porozumění typům souborů XML Datový dokument XML (.xml) Schéma dat (.xsd) Prezentace (rozvržení) dat (.xsl) Webový balíček (.htm)
Použití XML v programu Microsoft Access Export a import XML z uživatelského rozhraní Export tabulek a dotazů v programu Access Export formulářů a sestav z programu Access Import souborů XML Import a Export XML ve Visual Basic
Práce s technologií SharePoint Spolupráce aplikací SharePoint a Access Export Dat do SharePointu Import seznamů z SharePointu Propojení Sharepoint a Access Spolupráce s aplikací Access z SharePointu Export seznamu SharePoint do databáze Access Propojení seznamu do databáze Access Vytvoření sestavy Access Report ze seznamu SharePoint
881 881 882 883 883 884 886 889
891 891 892 895 898 900
904 906 906 908 910 911 911 913 913
Část 7
Po dokončení aplikace Ka p i t o l a 2 9
Zabezpečení databáze Zabezpečení databáze Access Uživatelé, skupiny a oprávnění Vestavění uživatelé a skupiny Oprávnění přístupu k objektům Explicitní a implicitní oprávnění Použití průvodce zabezpečením Přípravné úpravy Spuštění průvodce Zabezpečení projektu aplikace Access
917 917 919 919 920 921 923 923 927 931
1073_01_08.qxd
24
25.2.2005
13:04
StrÆnka 24
Obsah Ka p i t o l a 3 0
Předání aplikace uživatelům Použití propojených tabulek v databázi
933 934
Využití nástroje Rozdělování databáze Vytvoření spouštěcího kódu pro ověření a napravení připojení propojených tabulek
936
Ověření připojení serveru v souboru projektu Režim runtime Vytvoření databáze pouze pro spuštění Vytvoření zástupce aplikace Visual Studio Tools for the Microsoft Office System
941 943 945 946 949
Část 8
Rejstřík
934