Access_Praktyczne_tworzenie_aplikacji_Gabinet_lekarski_accgab.pdf

(1707 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOWY ROZDZIA£
Access.
Praktyczne tworzenie aplikacji.
Gabinet lekarski
SPIS TRECI
KATALOG KSI¥¯EK
KATALOG ONLINE
Autor:
ISBN: 83-7197-755-7
Format: B5, stron: 142
Zawiera CD-ROM
Marcin Szeliga
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Takiej ksi¹¿ki jeszcze nie wydano!
Prócz dokumentacji technicznej, na towarzysz¹cym publikacji CD-ROM-ie znalaz³a siê
produkcyjna baza danych -- gotowa do u¿ycia. Na przyk³adzie programu obs³ugi
gabinetu lekarskiego bêdziesz móg³ zbudowaæ ka¿dy rodzaj aplikacji, który ma s³u¿yæ na
wielu stanowiskach i praktycznie w ka¿dej dziedzinie ¿ycia. Przekonaj siê, ¿e MS Access
nie jest trudny, a tworzenie aplikacji bajecznie proste.
Od Czytelnika nie jest wymagana ¿adna wczeniejsza wiedza informatyczna,
w  szczególnoci umiejêtnoæ projektowania i programowania baz danych.
Tym,  co  odró¿nia tê ksi¹¿kê od innych pozycji powiêconych tematyce bazodanowej,
jest brakzkoniecznoci ogólnych uwag teoretycznych i skupienie siê na dok³adnym
opisaniu ca³ego procesu tworzenia jednej, konkretnej bazy danych. Autor wraz
z  Czytelnikiem utworz¹ kompletn¹ i funkcjonaln¹ bazê danych, przy okazji omawiaj¹c
i  æwicz¹c umiejêtnoci niezbêdne dla administratora baz danych.
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
" " "
Jak powstaje baza danych?
Jak programowaæ bazê danych?
Jak unikaæ problemów zwi¹zanych z u¿ytkowanie bazy danych?
FRAGMENTY KSI¥¯EK ONLINE
Te i inne frapuj¹ce Ciê do tej pory pytania znalaz³y wreszcie odpowied. Jeli zatem
masz doæ poznawania interfejsu u¿ytkownika i chcesz poznaæ budowanie aplikacji
bazodanowych w praktyce -- nie pozostaje Ci nic innego, jak tylko przeczytaæ tê ksi¹¿kê.
Publikacja jest wrêcz na wagê z³ota dla wszystkich posiadaczy gabinetów lekarskich.
Miast wydawaæ fortunê na zakup skomplikowanego oprogramowania, zakupiæ nale¿y
tylko jeden egzemplarz ksi¹¿ki, aby móc u¿ywaæ bazy na kilku komputerach w jednej
firmie (skrócona wielostanowiskowa umowa licencyjna).
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
692028878.002.png 692028878.003.png 692028878.004.png
Wstp...............................................................................................9
Jak powstaje baza danych?................................................................................................9
Projektowanie bazy danych.......................................................................................10
Programowanie bazy danych.....................................................................................10
Organizacja ksiki..........................................................................................................11
Dla kogo przeznaczona jest ta ksika?...........................................................................11
Cz I Projektowanie bazy danych ............................................13
Rozdział 1. Wprowadzenie do SZBD Access ......................................................15
Instalacja..........................................................................................................................15
Wymagania sprz%towe...............................................................................................15
Instalacja programu...................................................................................................16
Weryfikacja instalacji......................................................................................................19
Korzystanie z przykładowej bazy danych........................................................................20
Rozdział 2. Porzdkowanie danych ....................................................................21
Modelowanie -wiata........................................................................................................21
Relacyjny model bazy danych.........................................................................................22
Grupowanie danych...................................................................................................23
Diagramy zwizków E/R...........................................................................................24
Wyodr%bnianie danych elementarnych......................................................................25
Zbieranie danych..............................................................................................................25
Dane opisujce lekarzy..............................................................................................26
Dane opisujce pacjentów.........................................................................................27
Dane opisujce recepty..............................................................................................28
Dane opisujce wizyty...............................................................................................28
Okre-lanie typów danych.................................................................................................29
Tworzenie diagramu zwizków E/R................................................................................30
Zaleno-ci funkcyjne.................................................................................................31
Zwizki pomi%dzy obiektami....................................................................................31
Rozdział 3. Implementacja modelu E/R...............................................................35
Utworzenie pustej bazy danych.......................................................................................35
Tworzenie tabel słownikowych.......................................................................................35
Konwencje nazewnicze.............................................................................................38
Definicje pozostałych tabel słownikowych...............................................................39
Tworzenie tabel nadrz%dnych..........................................................................................40
Definicje pozostałych tabel nadrz%dnych..................................................................42
Okre-lanie zwizków pomi%dzy tabelami........................................................................44
692028878.005.png
6
Access. Praktyczne tworzenie aplikacji. Gabinet lekarski
Rozdział 4. Modyfikowanie danych....................................................................47
Wprowadzanie danych.....................................................................................................47
Przykładowe dane bazy Gabinet................................................................................48
Tworzenie kwerend..........................................................................................................51
Wybór tabel :ródłowych kwerend.............................................................................53
Lista kwerend.............................................................................................................54
Rozdział 5. Strukturalny jzyk zapyta. ...............................................................63
Wybieranie kolumn z pojedynczej tabeli.........................................................................63
Wyraenia arytmetyczne...........................................................................................64
Aliasy.........................................................................................................................64
Literały.......................................................................................................................64
Łczenie kolumn........................................................................................................65
Eliminacja duplikatów...............................................................................................65
Porzdkowanie danych..............................................................................................66
Wybieranie wierszy z tabeli.............................................................................................66
Operatory logiczne.....................................................................................................66
Operatory j%zyka SQL...............................................................................................67
Wybieranie danych z wielu tabel.....................................................................................68
Złczenie równo-ciowe.............................................................................................68
Grupowanie danych.........................................................................................................69
Klauzula GROUP BY................................................................................................70
Klauzula HAVING....................................................................................................70
Podzapytania....................................................................................................................71
Cz II Programowanie bazy danych ...........................................73
Rozdział 6. Architektura SZBD Access..............................................................75
Programowanie zorientowane obiektowo........................................................................75
Projekt struktury aplikacji..........................................................................................76
Erodowisko Jet.................................................................................................................77
Obiekt specjalny DoCmd i jego metody....................................................................78
Edytor Visual Basic.........................................................................................................79
Rozdział 7. Tworzenie formularzy.......................................................................81
Tworzenie formularza przeznaczonego do wprowadzania danych.................................81
Tworzenie pozostałych formularzy przeznaczonych do wprowadzania danych.............87
Tworzenie formularza przeznaczonego do edycji danych...............................................91
Tworzenie pozostałych formularzy przeznaczonych do edycji danych...........................93
Rozdział 8. Tworzenie raportów.........................................................................97
Tworzenie raportu pobierajcego dane z kwerendy........................................................97
Grupowanie danych w raportach...................................................................................100
Zagniedanie grup danych.....................................................................................101
Dodawanie podsumowaG.........................................................................................102
Tworzenie raportu pobierajcego dane z tabel..............................................................104
Raport zbiorczy........................................................................................................104
Raport zawierajcy dane o wybranym pacjencie.....................................................105
Rozdział 9. Visual Basic dla aplikacji...............................................................107
Funkcje i podprogramy..................................................................................................107
Deklarowanie i wywoływanie funkcji.....................................................................107
Deklarowanie i wywoływanie podprogramów........................................................108
Instrukcja MsgBox.........................................................................................................108
Spis treci
7
Obsługa bł%dów .............................................................................................................109
Instrukcja On Error GoTo........................................................................................109
Instrukcja On Error GoTo 0.....................................................................................110
Instrukcja On Error Resume Next...........................................................................110
Instrukcja Resume...................................................................................................110
Instrukcje sterujce........................................................................................................110
Instrukcja If...Then..................................................................................................110
Instrukcja Select Case..............................................................................................111
P%tla For...Next........................................................................................................111
Formularz autostart........................................................................................................112
Formularz Edycja danych uytkownika.........................................................................114
Formularz Panel sterowania...........................................................................................114
Formularz Kopia zapasowa............................................................................................117
Cz III Korzystanie z bazy danych............................................121
Rozdział 10. Konfiguracja bazy danych ..............................................................123
Konfiguracja SZBD Access...........................................................................................123
Konfiguracja bazy danych Gabinet................................................................................124
Przygotowanie -rodowiska sieciowego...................................................................124
Połczenie klientów z baz......................................................................................126
Konfiguracja -rodowiska uytkownika..........................................................................128
Rozdział 11. Podrcznik u8ytkownika ................................................................131
Praca z programem.........................................................................................................131
Dodawanie danych...................................................................................................132
Edycja, Wyszukiwanie danych................................................................................134
Raporty....................................................................................................................136
Polecenia dodatkowe...............................................................................................137
Zarzdzanie baz danych.........................................................................................138
Rozwizywanie problemów...........................................................................................138
Jeeli wy-wietlane s komunikaty potwierdzeG......................................................139
Jeeli zamiast dat pojawia si% napis #nazwa?..........................................................139
Jeeli okna podgldu raportów s bardzo małe.......................................................139
Jeeli nie mona znale:L pliku z danymi.................................................................139
Jeeli nie wy-wietlaj si% okna dialogowe Przegldaj
umieszczone na formularzu Kopii zapasowej.......................................................140
Skrócona wielostanowiskowa umowa licencyjna ................................................141
Recenzja oprogramowania.................................................................................142
Rozdział 8.
Raporty s ostatnimi obiektami, które naley dołczy do aplikacji bazodanowej. Umo-
liwiaj one drukowanie oraz grupowanie danych. Proces projektowania raportu przy-
pomina tworzenie formularzy: projektant moe skorzysta z pomocy kreatora lub sa-
memu dobra wszystkie formanty raportu.
Przykładowa aplikacja zawiera kilkana%cie raportów rónego typu: s w%ród nich raporty
grupujce dane według zadanego kryterium, prezentujce dane w postaci kolumn, tabel
lub wyjustowanych pól, pobierajce dane z tabel lub kwerend oraz raporty zawierajce
podsumowania. Powodem tej rónorodno%ci jest próba pokazania Czytelnikowi całego
zakresu moliwo% SZBD Access . Poniewa utworzenie własnego raportu jest czynno-
%ci stosunkowo prost, Czytelnicy chccy korzysta z przykładowej bazy danych nie
powinni mie kłopotów z przygotowaniem własnych lub ujednoliceniem istniejcych
raportów.
Tworzenie raportu
pobierajcego dane z kwerendy
Jako pierwszy przygotujemy raport zawierajcy krótkie informacje o liczbie przepisanych
leków z poszczególnych grup leków. Poniewa wszystkie dane, które chcemy umie%ci
w raporcie znajduj si( w widoku grupy_dla_daty , aby przygotowa raport, naley:
1. Po wybraniu raportów z listy obiektów SZBD Access wybra opcj( Utwórz
raport za pomoc kreatora . Zostanie wy%wietlone okno podobne do pokazanego
na rysunku 8.1. Z listy dost(pnych tabel i kwerend wybieramy kwerend( grupy_
dla_daty jako kwerend( ,ródłow dla projektowanego raportu.
2. Wybieramy wszystkie pola kwerendy i naciskamy przycisk Dalej .
3. W nast(pnym kroku moemy doda poziomy grupowania danych w raporcie.
Naciskamy przycisk Dalej .
692028878.001.png
Zgłoś jeśli naruszono regulamin