Striped Right Arrow: Sledeća
Striped Right Arrow: Prethodna
Text Box: HOME
Text Box: ACCESS
Text Box: Početak
Text Box: Spoljašnji spojevi i zapisi "siročići" 

Vežba 2
a) U tabelu Proizvodi unesite zapis novog proizvoda pod nazivom "Probni proizvod", i namerno ostavite polje SifraDobavljaca prazno (nepoznat dobavljač).
b) Pronađite sve proizvode za koje je nepoznat dobavljač.

Rešenje
a) Kliknite na Tables, otvorite tabelu Proizvodi i dodajte novi zapis novog proizvoda.
b) Kreirajte novi upit i umetnite tabele Dobavljaci i Proizvodi. Uspostavite relaciju ove dve tabele po zajedničkom polju SifraDobavljaca. Kliknite na liniju relacije, zatim opcijom View/Join Properties izaberite  desni spoljašnji spoj (opcija 3). Ukoliko ste ispravno odredili spoj, vrh strelice spoja se završava kod polja SifraDobavljaca tabele Dobavljaci.












Umetnite polja u rešetku upita tako da sadrži sledeće elemente:








Ako pravilno uradite upit, kada ga pokrenete, dobićete proizvod "Probni proizvod".

Samokomparirani spojevi i spojevi nejednakosti 

Samokomparirani spojevi povezuju vrednosti u jednoj tabeli. Izrada samokompariranog spoja zahteva da dodate upitu kopiju tabele i da onda dodate spoj izmedu odgovarajućih polja.
Većina spojeva je zasnovana na poljima sa jednakim vrednostima, ali nekad treba da napravite spoj sa nejednakim vrednostima poljima. Ekvivalente spojeva nejednakosti operatorske komparacije pravite primenom  kriterijuma na jedno od dva polja koje želite da ispitate za nejednake vrednosti.

Vežba
Tabela Proizvodi sadrži polje JedinicnoPakovanje koje objašnjava način pakovanja proizvoda (broj komada po kutiji, litraža, itd.). Dva različita proizvoda, različitih šifara proizvoda, mogu imati isti način pakovanja, što može prouzrokovati greške kod skladištenja proizvoda.
Pronaći sve parove različitih proizvoda sa istim načinom pakovanja.

Rešenje
a) Kreirajte novi upit koji sadrži tabelu Proizvodi i njenu kopiju (Proizvodi_1) koja se umeće u upit ponovnim klikom na dugme Add tabele Proizvodi.
b) Prevlačenjem polja JedinicnoPakovanje tabele Proizvodi do polja JedinicnoPakovanje tabele Proizvodi_1 uspostavite relaciju ove dve tabele po zajedničkom polju JedinicnoPakovanje.












Umetnite polja u rešetku upita tako da sadrži sledeće elemente:

Relacioni upiti

 

Dobavljaci

 

Proizvodi

 

 

SifraDobavljaca

 

SifraProizvoda

 

 

ImeKompanije

 

NazivProizvoda

 

 

 

 

SifraDobavljaca

 

 

 

 

MagacinStanje

 

 

 

 

KriticnoStanje

 

 

 

 

Rasprodato

 

Proizvodi

 

Proizvodi_1

 

SifraProizvoda

 

SifraProizvoda

 

NazivProizvoda

 

NazivProizvoda

 

SifraDobavljaca

 

SifraDobavljaca

 

JedinicnoPakovanje

 

JedinicnoPakovanje

 

MagacinStanje

 

MagacinStanje

 

KriticnoStanje

 

KriticnoStanje

 

Rasprodato

 

Rasprodato

 

Field:

SifraDobavljaca

ImeKompanije

SifraDobavljaca

Table:

Dobavljaci

Dobavljaci

Proizvodi

Sort:

 

 

 

Show:

X

X

X

Criteria:

 Is Null

 

 

Field:

NazivProizvoda

NazivProizvoda

JedinicnoPakovanje

SifraProizvoda

Table:

Proizvodi

Proizvodi_1

Proizvodi

Proizvodi_1

Sort:

Ascending

Ascending

 

 

Show:

X

X

X

 

Criteria:

 

 

 

<>[Proizvodi]![SifraProizvoda]