Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno MS Access - problém s relací M:N

Dobrý den,

prosím o pomoc s relací M:N mezi tabulkou servis a nástroje. Pro lepší pochopení přikládám obrázek. img.fileup.cz

Spojovací tabulka je oprava nástrojů. Když chci propojit pole ID z tabulky servis a ID z tabulky nástroje, tak mně to nabízí jenom relaci 1:1 s tím že není zachována integrita nebo co.

Nejsem moc profík v Accessu, proto Vás prosím o pomoc.

Předmět Autor Datum
v první řadě musí být pole tabulky, které má být na straně "1" nastaveno jako primární, naopak pole…
touchwood 05.04.2013 10:33
touchwood
To co jsi napsal o tom vztahu 1:N to jsem dodržel, akorát tu poslední větu moc nechápu. Mohl bys to…
dejvv 05.04.2013 11:03
dejvv
no nějak nechápu, proč chceš dělat relaci 1:1 (obě indexovaná, v obou tabulkách), a ještě na dvou na…
touchwood 05.04.2013 12:37
touchwood
Asi jsem nepochopil, proč chceš vůbec: propojit pole ID z tabulky servis a ID z tabulky nástroje
Wikan 05.04.2013 12:09
Wikan
Prostě potřebuju mezi těmi tabulkami udělat relaci M:N já tomu accessu moc nerozumím, myslíš, že by…
dejvv 05.04.2013 12:22
dejvv
Ale to už jsi přece udělal tou spojovací tabulkou.
Wikan 05.04.2013 12:29
Wikan
A nemá se mezi těmi propojovanými tabulkami udělat taky taková ta spojovací čára, aby tam bylo napsa…
dejvv 05.04.2013 13:34
dejvv
NE! každá relace M:N se realizuje jako M:1 a 1:N, od toho tam je ta pivot table!
touchwood 05.04.2013 14:12
touchwood
Fakt? :-) Tak v tom případě to mám v cajku. Díky za odpovědi :-) poslední
dejvv 05.04.2013 18:28
dejvv

v první řadě musí být pole tabulky, které má být na straně "1" nastaveno jako primární, naopak pole druhé ("N") tabulky NESMÍ býti primárním polem (tj. musí umožňovat duplicitní hodnoty.) Jako primární pole je vhodné zvolit jiné pole, které nevstupuje ani do jednoho vztahu M:N.

Zpět do poradny Odpovědět na původní otázku Nahoru