zobrazení záznamů u vztahu 1:N, MS Access
Dobrý den, měla bych dotaz k tvorbě relací v MS Access. Když propojím dvě tabulky vztahem 1:N zobrazí se mi záznamy z tabulky "N" (cizí klíč) u tabulky "1" (primární klíč). Jak docílím toho, aby se mi zároveň s tím zobrazily také záznamy z tabulky "1" (primární klíč) u tabulky "N" (cizí klíč)? Děkuji za případné rady.
msdn.microsoft.com
Díky! Inner Join jsem už zkoušela, ale hlásí mi to, že "Inner join není podporován". Dotaz mám myslím sestavený správně (SELECT jméno_autora FROM autor INNER JOIN autor_článek ON ID_autor = ID_autor;). Kdyby někdo věděl co s tím, budu ráda.
SELECT jméno_autora FROM autor INNER JOIN autor_článek ON autor.ID_autor = autor_článek.ID_autor;
se syntaxem inner join by v ms access neměl být problém
masti všechno přes "návrh dotazu", je to odolný na chyby
Díky za pomoc! Chyba je opravena a dotaz funguje bez problémů. Nicméně jsem se nakonec rozhodla, že pro docílení požadovaného efektu využiju možnost vytvoření formuláře. Snad už se na ničem nezaseknu, čili tímto považuji věc za vyřešenou.
formulář je ale jen vizuální podání dotazu či tabulky.
To by nemělo vadit, pro koncového uživatele to bude myslím přehlednější a intuitivnější na ovládání, a o to jde hlavně. Jinak jsem ještě objevila možnost vložení vnořeného datového listu právě do podřízené tabulky, na což byl vlastně směřován můj prvotní dotaz. S Accessem pracuju prvně, tak je tam pro mě dost novinek. K cíli se snad doberu... pomalu, ale jistě .
ano, podformulář je velmi dobrá věc. Nicméně vždy doporučuju vytvářet pro formuláře dotazy, nenechávej to na sql dotaz v rámci formuláře, jinak se z toho zblázníš.
Je dobré taky zavést štábní kulturu pojmenovávání všech dotazů, tabulek i formulářů, jakmile překročíš určitý počet, zjistíš, že ukočírovat to není zrovna dvakrát jednoduché.
Moc díky za rady! Vzala jsem si z toho poučení a databázi jsem úspěšně dokončila minulý týden . Ještě by mě zajímalo, jestli je možné vyřešit následující problém: Když databázi vytvořenou v MS Access 2007 uložím ve formátu pro MS Access 2003, nefungují mi při otevření v MS Access 2003 interaktivní klikací odkazy ve formulářích (v MS Access 2007 funguje vše bez problémů). Dá se s tím něco dělat, nebo musím cestu pro odkazy nadefinovat znovu? Díky ještě jednou za případnou odpověď.