

Formuláře Access 2016
Dobrý den,
udělal jsem si v práci jednoduchou databázi 1:1 skládající se z tabulek Zákazníci a požadavek, kde se pak pak přes formulář zadávají "to co ty lidi chtějí a kontakt" a já bych potřeboval nějak urychlit "náhled" na jednotlivé formuláře (např. použít seznam a při výběru záznamu by se mi ukázal ten formulář který s tím souvisí), protože přepínat formuláře pomocí tlačítkových šipek je na dlouho. Můžete mi někdo poradit jak toho docílím prosím ?
Seznam můžeš dát na formulář. Pak si v seznamu vybereš zákazníka a na seznamu vidíš jeho hodnoty
No, on ten formulář slouží í pro vytvoření nového záznamu a když tam přidám seznam a vyberu záznam ze seznamu tak, se ukáže jen v tom poli seznamu ale ostatní textový pole se nevyplní, nejde tam nastavit nějaká podmínka že pokud by se např ID záznamu = ID záznamu v seznamu aby se to tam ukázalo i v těch ostatních polích ?
Nerozumím.
Pokud bude mít seznam, který je na formuláři stejný datový zdroj jako pole na formuláři, pak se vše plní synchronně.
Tady posílám jak to vypadá
a1n
A já bych potřeboval aby po změnění záznamu v seznamu se změnily i záznamy v ostatních polích.
Mají ta pole stejný datový zdroj? Já jsem mluvil o seznamu (třeba mřížka), ne o comboboxu, ze kterého se bude vybírat.
Teď přesně nechápu a omlouvám se za nedorozumění. S Accessem jsem dělal naposled na škole a už si to moc nepamatuji.
Jinak ty pole co tam jsou ze 2 tabulek jedna je Zákazník (Příjemní, kontakt)a 2há požadavek (Model, požadavek, stav) v každé tabulce je primární klíč s datovým typem (automatické číslo) a tím jsou spojeny v relaci.
To znamená jeden zákazník a žádný nebo více kontraktů
Jakým způsobem vybíráš, který konrtakt chceš vidět? K tomu by právě měla sloužit mřížka a tabulky propojené relací. Pak by se po změně záazníka automaticky zobrazily jeho kontrakty.
No to znamená jeden zákazník pak kontakt s 0-288 znaky myslím, z důvodů emailů atd. tak je datovej typ na text a pak to bud upravuji v tabulce nebo ve formuláři.
Jinak když používám tlačítka tak se ve formuláři přepínají perfektně, ale chtěl bych tam nějak nastavit aby jsem se mohl i rychleji překliknout na zákazníka, kterého potřebuji a zobrazil se mi v tom formuláři v těch polích. Už teď tam mám přes 20 záznamů a vždycky to překliknout a hledat v tom je na nic, tak bych chtěl aby mi tam vyjelo něco jako ComboBox nebo jak se to jmenuje v něm vybral třeba příjmení a ostatní pole by se mi doplnily automaticky při tom výběru z toho.
Proto jsem ti radil dát tam datovouy mřížku se seznamem zákazníků. Pohybem v mřížce se ti budou automaticky měnit i úpole na formuláři
Dobře zkusím to.
Nenapsal by jsi mi takový menší orientační návod jak na to prosím ? :)
Návod myslíš: vybrat ovládací prvek v nabídce a položit jej na formulář?
No já sem asi slepý, ale nikde to nevidím.
Český Access to má pod jménem "seznam", ale to jsem ti psal hned v první odpovědi.
Po vložení na formulář si vybereš třetí možnost - hodnoty načíst z polí na formuláři
A to je vše, jen si upravíš formát, aby ti to vyhovovalo
Zkouším jak můžu, ale bud se při výběru začne měnit jen jednon pole v celém formuláři nebo nic. Zkoušel jsem to i přes průvodce, ale to nic nedělalo, jen načetlo ty příjmení.
Pak to máš rozbité. Když nevím, jak máš celý formulář udělaný a ty o tom zřejmě víš ještě míň, pak je každá rada těžká
Jak už psal Jafi - vložení podformuláře je řešení.
jinak velmi názorný příklad, jak se dají věci řešit, je databáze Northwind.
https://support.office.com/cs-cz/article/Vytvo%C5% 99en%C3%AD-formul%C3%A1%C5%99e-obsahuj%C3%ADc%C3%A Dho-podformul%C3%A1%C5%99-formul%C3%A1%C5%99-typu- 1-N-ddf3822f-8aba-49cb-831a-1e74d6f5f06b
Tak už jsem na to přišel, děkuji za pomoc.