Správa receptov - Získajte prístup k základným informáciám
Najdôležitejšou informáciou v recepte je zoznam zložiek s ich množstvom. Toto je založené na rôznych potravinách, ktoré sa už nachádzajú v nutričnej databáze tohto vydania. Preto má zmysel pridať do tejto databázy sekciu s receptami. Tu sa iba staráme o tento zoznam a vynechávame pokyny na prípravu.

Ukážková databáza
Príklady tohto článku možno nájsť v databáze 1609_Rezepte.accdb
Tabuľky receptov
Dátový model databázy výživy sme už predstavili. Už to obsahovalo tabuľky na správu receptov. Znova sa na to pozrite (obrázok 1). Stôl tblrecipes sa skladá z primárneho kľúča ID kedy Hodnota auta pre jednoznačnú identifikáciu a z názvu receptu v poli recept. Porcie je a Dlhé-Hodnota, ktorá poskytuje informácie o tom, pre koľko ľudí je určené množstvo jedla.
Obrázok 1: Model riadenia receptúry je rovnaký ako model databázy výživových údajov
Stôl tblrecipesingredients nadviaže spojenie s výživovou tabuľkou a prepojí ju n: m. Pole teda súvisí Predpis ID každý do dátového záznamu v tabuľke receptov a IDfoods na jednom v tblNaehrwerte. Po vytvorení spojenia pre prísadu je tiež potrebné použiť prísadu, ktorá sa má použiť množstvo potraviny, ktorá sa zaznamená v poli s rovnakým názvom. Ak vyvoláte tabuľku v zobrazení údajového hárka, už zobrazuje jasný prehľad receptov a ich zložiek (obr. 2). Aj keď sú to polia Predpis ID a IDfoods Pokiaľ ide o indexované číselné hodnoty, zobrazenie zobrazuje príslušné označenia odkazovaných tabuliek. To sa dosiahne zmenou vlastností poľa.
Obrázok 2: Tabuľka tblRezepteIngredients v zobrazení údajového hárka
V koncepčnej tabuľke je asi pre pole Predpis ID jazdec Vyhľadať aktivované a tam pod Zobraziť kontrolu typ Textové pole na Kombinovaná krabica bol zmenený (pozri obr. 3). Dotaz sa zadáva ako reťazec SQL pre pôvod záznamu údajov, iba dve polia z tabuľky receptov ID a recept vytiahne. Počet stĺpcov následne vstať 2, kým Viazaný stĺpec prvý, teda ID, je. To sa potom automaticky skryje v zobrazení údajového hárka.
Obrázok 3: Podrobnosti o dizajne tabuľky tblRezepteIngredience pre pole IDRezept
je to podobné s poľom IDfoods pokračujte, iba to, že dotaz potom odkazuje na výživovú tabuľku.
Na stôl tblrecipes vo svojich vlastnostiach ako list vedľajších údajov je tabuľka tblrecipesingredients zaregistrovaný. To by určite nebolo potrebné, pretože predvolené (Automaticky) robí to nezávisle. Vyplýva to z odkazu vytvoreného v okne vzťahu. otvorte tabuľku a rozbaľte hárok s čiastkovými údajmi, zobrazí sa pohľad ako na obrázku 4. Záznam údajov Zelené špaldové karbonátky uvádza všetky prísady. Môžete rozšíriť jednu prísadu, pretože je určená pre stôl tblrecipesingredients tabuľku ako hárok s čiastkovými údajmi tblNaehrwerte je zadané. S ním si môžete prečítať aj kľúčové čísla pre túto zložku.
Obrázok 4: Tabuľka tblRezepte za behu s rozšíreným hárkom vedľajších údajov
Teraz už určite nechcete spravovať recepty v údajových listoch. Toto sa objasní až pri použití formulára.
Predpisový formulár
Z formulára sú splnené nasledujúce požiadavky: Na jednu údajovú stránku by mal zobrazovať iba jeden recept. K receptu by malo byť možné navigovať pomocou poľa kombinácie výberu. Zložky sú uvedené v podformulári. A všetko by malo byť možné upravovať.
Obrázok 5 zobrazuje hotový formulár za behu. Tu vidíte niektoré ďalšie funkcie. Tlačidlo Preveďte množstvo na 1 porciu umožňuje zmeniť všetky množstvá zložiek tak, aby boli informácie správne pre presne jednu porciu. Tlačidlo je aktívne, iba ak je v recepte na Porcie číslo odlišné od 1 je zaregistrovaný.
Obrázok 5: Formulár na správu receptov má niektoré ďalšie funkcie
V päte formulára sú dve tlačidlá, z ktorých jedno je známe Výživová forma nechajme volať, na druhej strane Kalkulačka kalórií na určenie dennej energetickej potreby. Obidve sú vysvetlené v článku Databáza výživových hodnôt v tomto vydaní.
Len čo je určená energetická potreba, štítok pod zoznamom zložiek tiež zobrazuje, aký podiel môže mať súčasná receptúra na vašu dennú potrebu.
A nakoniec funguje kliknutie na tlačidlo Nutričné údaje receptúry otvorenie dotazu, ktorý poskytne ďalšie kľúčové údaje o zložkách celkového receptu. O tom neskôr. Najprv sa pozrime podrobne na štruktúru a časti kódu vo formulári pre recepty.
Podformulár pre zložky pochádza z formy sfrmrecipes (Obrázok 6), ktorý sa odošle na dotaz založený na tabuľke prísady tblrecipe je zviazaný. Obsahuje kombinovanú škatuľu na potraviny priviazané k škatuľke IDfoods, a textové pole pre množstvo. Predvolené zobrazenie je dátový hárok nastaviť. Dopyt qry_sfrmrecipes ako dátový pôvod tejto podformy však vracia viac polí, ako je možné vidieť z týchto dvoch ovládacích prvkov (pozri obrázok 7).
Obrázok 6: Formulár sfrmRezepte v zobrazení údajového hárka je zodpovedný za podformulár zoznamu zložiek
Obrázok 7: Dotaz qry_sfrmRezepte zobrazuje pôvod údajov podformulára
Dôležitý je predovšetkým obor Predpis ID, pretože sa používa na prepojenie podformulára s ID hlavnej formy. Pole energie vypočíta počet kalórií pre záznam prísady podľa jej množstva podľa tohto vzorca:
Táto hodnota bude neskôr potrebná na určenie celkového množstva kalórií v recepte, a tým aj jeho podielu na dennej potrebe.
Na recept môžete prejsť pomocou kombinovaného poľa v pravom hornom rohu hlavného formulára. Dáta získava z tabuľky receptov.
Chcete pokračovať v čítaní? Potom si kúpte lístok!
Ročné predplatné časopisu si môžete objednať tu Prístup [základné]:
Na objednávku .
Potom ihneď zdvihnite všetkých okolo 400 položiek našej ponuky - vrátane tejto!
Alebo už máte prístupové údaje? Potom sa prihláste tu:
Zanechať komentár zrušiť odpoveď
Ak chcete zanechať komentár, musíte byť prihlásený.