Egyszerű MS Access gyakorlatok
Végezzük el a következő feladatokat:
- Hozzunk létre egy új adatbázist, s mentsük le klinika néven
- Hozzunk létre egy páciens táblát a következő mezőkkel:
- Személyi kód (CNP) - numerikus, elsődleges kulcs
- Páciens vezetékneve - szöveg, max 30 karakter
- Páciens keresztneve - szöveg, max 30 karakter
- Születési dátum - dátum
- Cím - szöveg, max 60 karakter
- Helységnév - szöveg, max 20 karakter
- Postakód - szám, Integer
- Telefonszám - szöveg, 10 karakter
- A kereszt és vezetéknevet valamint a CNP t s a születési dátumot legyen kötelező megadni (ehhez a Required tulajdonságot kell használni)
- Töltsük fel legalább 5 rekorddal a páciens táblát
- Hozzunk létre egy orvosok táblát a következő mezőkkel
- az orvos kódja - numerikus, elsődleges kulcs
- orvos vezetékneve - szöveg, max 30 karakter
- orvos keresztneve - szöveg, max 30 karakter
- Specialitás - szöveg, max 30 karakter
- Telefonszám - szöveg, 10 karakter
- Töltsük fel legalább 5 rekorddal az orvos táblát
- Hozzuk létre a program táblát a következő szerkezettel:
- orvos kódja
- a hét napja - szám 1-7 között
- kezdés ideje
- végzés ideje
- Írjuk be minden orvos programját (legalább 2 napra, vagyis minimum 10 sor legyen)
- Hozzuk létre a programálás táblát a következő mezőkkel:
- Beteg személyi kódja (CNP)
- Orvos kódja
- Programálás dátuma
- Programálás órája
- Rajzoljuk be a megfelelő kapcsolatokat a táblák közé
A táblák létrehozása után végezzük el a következő feladatokat:
- Írjunk egy lekérdezést, amely kiírja az orvosok nevét s keresztnevét, ha az illető kardiológus (vagy valamilyen mást szakorvos, ha nincs kardiológus)
- Írjunk egy lekérdezést, amely kiírja a "Nagy" vezetéknevű páciensek helységnevét (vagy egyéb tetszőleges vezetéknév)
- Írjunk egy lekérdezést, amely ABC sorrendben írja ki a pácienseket!
- Írjunk egy lekérdezést, amely kiírja előbb a páciens kereszt, majd vezetéknevét!
- Készítsünk egy jelentést (az orvosokról ahol a szakterületük szerint csoportosítjuk őket!
- Készítsünk egy jelentést a páciensekről, ABC sorrendbe rendezve a páciensek vezeték- illetve keresztneve szerint
- Tegyük be az orvosok táblában az orvos kódját primary key nek!
- Írjunk egy lekérdezést, ahol csak a különböző helységneveket írjuk ki a páciens táblából
- Írjunk egy lekérdezést, amely kiírja a szerda utáni programját minden orvosnak (a program táblában a hét napja nagyobb kell legyen, mint 3)
- Változtassuk meg a páciens táblát, hogy a telefonszám alapértelmezett (default) értéke 622 legyen. Ezután adjunk hozzá még két pácienst
- Növeljük meg az orvos specialitás mezőjének hosszát 60 ra
- Készítsünk egy formot Prog_1 névvel, amelylyel fel tudjuk tölteni a programálás táblát. Az orvos és a beteg kódját az illető táblákból vegyük át!
- Készítsünk egy formot Prog_2 névvel, amelylyel fel tudjuk tölteni a program táblát. A hét napjait csak az 1-7 értékek közül lehessen kiválasztani!
- A Prog_2 formra tegyünk egy checkboxot "Érvényes" címmel
- A Prog1 formot módosítsuk, hogy "Datasheet" kinézete legyen