Vytvorte vyhľadávací sĺpec pre pole KodOddelenia v tabuľke
Zamestnanci.
V návrhovom zobrazení kliknite dátový typ poľa KodOddelenia
a aktivuhte Sprievodcu Vyhľadávaním –
Lookup Wizard.
V prvom okne zvolte možnosť Hodnoty zadá užívateľ -
I will type values I want,
Ďalšie -
Next,
Počet stľpcov -
No. of columns
– 1, do výberových možností zadajte: IS01, IS02, MG01, MG02,
MKT01, HR01, Ďalšie -
Next,
Dokončiť -
Finish.
Vytvorte vyhľadávací sĺpec pre pole KodOddelenia v tabuľke
Zamestnanci.
V návrhovom zobrazení kliknite dátový typ poľa KodOddelenia
a aktivuhte Sprievodcu Vyhľadávaním –
Lookup Wizard.
V prvom okne zvolte možnosť Hodnoty zadá užívateľ -
I will type values I want,
Ďalšie -
Next,
Počet stľpcov -
No. of columns
– 1, do výberových možností zadajte: IS01, IS02, MG01, MG02,
MKT01, HR01, Ďalšie -
Next,
Dokončiť -
Finish.
Vytvorte ďalšiu tabuľku Objednavky s poľami:
IDObjednavky (primárny kľúč, Autonumber),
IDZakaznika (number – long integer, indexed-duplicates OK),
IDZamestnanca (number – long integer, indexed-duplicates OK),
DatumObjendavky (date/time),
IDProduktu (number – long integer, indexed-duplicates OK),
Množstvo (number – long integer),
DatumExpedicie (date/time),
IDDorucovatela (text, indexed – duplicates OK),
DZlava (number)
Nastavte vzťahy -
Database Tools – Relationships.
Aktivujte všetky tabuľky.
Kliknite na pole IDZakaznika (tabuľka ZAKAZNICI) – a
presuňte ho na IDZakaznika (tabuľka OBJEDNAVKY) a vytvorte
1:N kliknutím na možnosť Zaistiť referenčnú integritu -
Enforce Referential Integrity,
Vytvorte ďalší 1:N vzťah medzi IDZakaznika (ZAMESTNANCI) –
IDZakaznika (OBJEDNAVKY),
Vytvorte M:N vzťah medzi poľami IDProduktu.
Zmažte existujúce vzťahy ;)
[Je možné kedykoľvek upraviť, prípadne zmazať existujúci
vzťah kliknutím na pravým tlačítkom na spojenie a výberom
príslušnej možnosti]
V
tabuľke OBJEDNAVKY vytvorte vyhľadávacie stĺpce pre polia
IDZamestnanca, IDZakaznika, IDProduktu.
(Dáta budú vyhľadané v príslušnej tabuľke a menu zobrazí polia ID a
meno)
Opäť aktivujte okno Vzťahy – Relationships a Zaistite referenčnú
integritu - Enforce
referential integrity
Pridajte 3 záznamy do tabuľky Objednávky
[všimnite si, že môžete pridať len existujúce ID zákazníka a
zamestnanca]
Vytvorte formulár Objednávky a pridajte naň tlačítko na
otvorenie formulára na konvertovanie cien produktov v US$/SKK /musíte
takú formu najprv vytvoriť ;)/.
Vytvorte výrazový dotaz, ktorý vypočíta 15% zľavu pre produkty v
cenovej relácií $3 – 8
[do tabuľky Produkty najskôr vložte aspoň 8 záznamov, aby cena
produktov bola medzi $1.57 - 40.65 a aspoň 4 medzi $3-8]
Kliknite Vytvoriť – Návrh Dotazu -
Create
–
Query Design
– vyberte tabuľku Produkty
V prvej bunke vyberte MenoProduktu a zoradenie A-Z.
Prvým tlačítkom kliknite prvú bunku v druhom stĺpci a
vyberte možmosť
Build;
a v okne Tvorby Výrazov -
Expression builder
vyberte tabuľku Produkty, 2x kliknite na pole Cena,
kliknite * a potom dopíšte 0.85.
Potom do bunky Kritériá vpíšte >=3 And <=8
Potom označte druhý stĺpec, kliknite pravým tlačítkom,
aktivujte Vlastnosti – Properties, zmeňte Format = Currency,
Popis -
Caption
= Zlava.
Uložte dotaz pod menom Zlavy.
Vytvorte tlačovú zostavu na zobrazenie dotazu Zlavy a pridajte
tlačítko na jej otvorenie z formulára Produkty.
Na
základe tabuľky ZAMESTNANCI vytvorte dotaz, ktorý zobrazí koľko
zamestnancov pracuje v daných oddeleniach.
V prvej bunke vyberte možnosť KodOddelenia a klinite
tlačítko Súhrn –
Totals,
čo automaticky pridá ďalší riadok do návrhovej tabuľky.
V riadku Súhrn –
Totals
vyberte možnosť Zoskupiť -
Group by;
V prvej bunke druhého stĺpca opäť vyberte pole
KodOddelenia, v riadku Súhrn možnosť COUNT.
Zmeňte popis druhého stĺpca na Zamestnanci/Oddelenie a
uložte dotaz ako Oddelenia.
Vytvorte podobný dotaz, ktorý zobrazí súhrn produktov v danej
kategórií a tiež ich množstvo.
V
prvom poli vyberte atribút KodProduktu, Súhrn – Zoskupiť -
Total = Group By;
v druhom stľpci opäť vyberte KodProduktu Total = Count; v
treťom stĺpci vyberte Mnozstvo - Sum). Uložte dotaz ako
KategorieProduktov.
Otvorte Oddelenia v návrhovom zobrazení a vytvorte tzv. parametrický
dotaz, ktorý zobrazí počet zamestnancov len pre jedno, zadané
oddelenie.
Kliknite na kritéria v prvom stĺpci a aktivujte Lupu –
Zoom
stlačením kláves shift+F2. Potom napíšte text pre výberové
kritéria do hranatých zátvoriek. Text nesmie obsahovať bodku. (napr.
[Zadajte kod oddelenia IS01, IS02, MKT01, MG01, MG02, alebo
HR01])
Uložte
Vytvorte podobnú parametrickú funkciu aj pre KategorieProduktov.
Vytvorte jednoduché výberové dotazy
Zostavte dotaz, ktorý z tabuľky Produkty vyberie TypProduktu,
MenoProduktu (A-Z), a Cenu zvýšenú o 12%. Uložte dotaz ako Quer
Zostavte dotaz, ktorý
vyberie produkty z kategórie
F
(meno kategórie nebude zobrazené) a vypíše mano produktov (A-Z),
mnnožstvo a cenu. Uložte dotaz ako Query 2.
Navrhnite dotaz, ktorý vyberie produkty z F kategórie (nezobraziť),
množstvo ktorých je 50 alebo 100 (criteria: 50
or
100, nezobraziť). Dotaz zobrazí zoznam mien produktov (A-Z) a
cenu. Uložte dotaz ako Query
3.
Navrhnite dotaz, ktorý vyberie produkty z kategórie
E, ktorých máme viac ako 5 (Množstvo, nezobraziť, criteria: >5).
Dotaz vypíše meno produktov (A-Z a cenu. Uložte dotaz ako Query
4.
Z tabuľky zákazníci vyberte záznamy zákazníkov, ktorých sme
stretli pred istým dátumom napr. 31. marec, 2004 (Criteria:
<03/31/04) a zoraďte ich podľa priezviska Z-A. Uložte dotaz ako
Query
5.
Z tabuľky Produkty vyberte 25% produktov, ktorých máme najmenej.
Dotaz zobrazí TypProduktu, Množstvo (nezobraziť, sort: A-Z,
Nastavenie Dotazu – Vrátiť -
Query Setup - Rerurn:
25%), a meno produktu. Uložte dotaz ako Query
6.
Vytvorte dotaz, ktorý nájde 5% najdrahších produktov. Výpis bude
obsahovať aj mená produktov a typ. Uložte dotaz ako Query
7.
Vytvorte výrazový dotaz, ktorý zobrazí polia MenoProduktu A-Z,
Cena, Mnozstvo, a tiež celkovú hodnotu produktov na sklade (zmeňte
aj Popis -
Caption
výpočtového poľa). Uložte dotaz ako Query
8.
|