Управление на рецепти - Достъп до основи

Най-важната информация в една рецепта е нейният списък на съставките с техните количества. Това се основава на различни храни, които вече са в хранителната база данни на това издание. Така че има смисъл да добавите раздел с рецепти към тази база данни. Ние се грижим само за този списък тук и оставяме инструкциите за подготовка.

управление

Примерна база данни

Примерите за тази статия могат да бъдат намерени в базата данни 1609_Rezepte.accdb

Таблици с рецепти

Вече представихме модела на данни на хранителната база данни. Той вече съдържаше таблиците за управление на рецепти. Погледнете го отново (снимка 1). Масата tblrecipes се състои от първичен ключ документ за самоличност кога Стойност на автомобила за ясна идентификация и от името на рецептата в полето рецепта. Порции е Дълго-Стойност, която предоставя информация за колко хора са предназначени количествата на ястието.

Изображение 1: Моделът за управление на рецепти е същият като този на хранителната база данни

Масата tblrecipesing съставки установява връзката с хранителната таблица и я свързва n: m. Така че полето се отнася ID рецепта всеки към запис на данни в таблицата с рецепти и IDfoods на един в tblNaehrwerte. След като тази връзка е направена за дадена съставка, се изисква и тази, която да се използва количество на храната, която се записва в едноименното поле. Ако извикате таблицата в изгледа на листа с данни, тя вече показва ясен преглед на рецептите и техните съставки (фиг. 2). Въпреки че това са полетата ID рецепта и IDfoods Ако се касае за индексирани числови стойности, изгледът показва свързаните обозначения на посочените таблици. Това се постига чрез промяна на свойствата на полето.

Фигура 2: Таблицата tblRezepteIngredients в изгледа на лист с данни

В чертежа таблицата е за полето ID рецепта ездачът Погледни нагоре активиран и там под Показване на контрол типа на Текстово поле На Комбинирана кутия е променен (вж. фиг. 3). Заявката се въвежда като SQL низ за произхода на записа на данни; само двете полета от таблицата с рецепти документ за самоличност и рецепта изважда. Брой колони следователно станете 2, докато Обвързана колона първата, така че документ за самоличност, е. След това това автоматично се скрива в изгледа на лист с данни.

Фиг. 3: Подробности за дизайна на таблицата tblRezepteIngredients за полето IDRezept

подобно е с полето IDfoods продължете, само че след това заявката се отнася до хранителната таблица.

За масата tblrecipes в свойствата си като лист с под-данни е таблицата tblrecipesing съставки регистриран. Това определено не би било необходимо, тъй като по подразбиране (Автоматично) прави това независимо. Резултатът е от връзката, създадена в прозореца на връзката. отворете таблицата и разгънете лист с под-данни, появява се изглед като на Фигура 4. Записът на данните Зелени банички от спелта изброява всички съставки. Можете да разгънете съставка, защото тя е за масата tblrecipesing съставки таблицата като лист с под-данни tblNaehrwerte е посочено. С него можете също да прочетете ключовите цифри за тази съставка.

Фиг. 4: Таблицата tblRezepte по време на изпълнение с разширения си лист с данни

Сега със сигурност не искате да управлявате рецептите в информационните листове. Това става по-ясно само с формуляр.

Формуляр за рецепта

Следните изисквания са направени от формуляра: Той трябва да показва само една рецепта на страница с данни. Трябва да е възможно да се придвижите до рецепта, като използвате полето за комбинация за избор. Съставките са изброени в подформа. И всичко трябва да може да се редактира.

Фигура 5 показва готовата форма по време на изпълнение.Тук можете да видите някои допълнителни функции. Бутонът Преобразувайте количествата в 1 порция ви позволява да промените всички количества съставки, така че информацията да е точна за точно една порция. Бутонът е активен само ако е в рецептата за Порции номер, различен от 1 е регистриран.

Изображение 5: Формулярът за управление на рецепти има някои допълнителни функции

В долния колонтитул на формуляра има два бутона, единият от които е познатият Хранителна форма нека се обади, от друга страна Калкулатор на калории за определяне на дневната потребност от енергия. И двете са обяснени в статията База данни за хранителната стойност в този брой.

След като бъде определено енергийното изискване, етикетът под списъка на съставките също показва каква пропорция може да има текущата рецепта във вашето ежедневно изискване.

И накрая, кликване върху бутона работи Хранителни данни на рецептата отваряне на заявка, която извежда допълнителни ключови цифри за съставките на цялостната рецепта. Повече за това по-късно. Нека първо разгледаме стъпка по стъпка структурата и кодовите части на формуляра за рецепти.

Подформата за съставките идва от формата sfrmrecipes (Изображение 6), което се изпраща към заявка въз основа на таблицата tblrecipe съставки е обвързан. Той съдържа комбинирана кутия за храната, вързана за кутията IDfoods, и текстово поле за количеството. Изгледът по подразбиране е лист с данни комплект. Запитването qry_sfrmrecipes тъй като произходът на данните на тази подформа обаче връща повече полета, отколкото може да се види от тези два контролни елемента (виж Фигура 7).

Изображение 6: Формата sfrmRezepte в изгледа с данни е отговорна за подформата на списъка на съставките

Фигура 7: Заявката qry_sfrmRezepte показва произхода на данните на подформата

Преди всичко полето е важно ID рецепта, защото се използва за свързване на подформата с документ за самоличност на основната форма. Областта енергия изчислява броя на калориите за записа на съставката според нейното количество съгласно тази формула:

По-късно тази стойност ще бъде необходима, за да се определи общият брой на калориите в рецептата, а оттам и неговият дял от дневните нужди.

Можете да отидете до рецепта, като използвате комбинираното поле в горния десен ъгъл на основния формуляр. Получава данните си от таблицата с рецепти.

Искате ли да продължите да четете? След това купете билета си!
Можете да поръчате годишния абонамент за списанието тук Достъп [основни положения]:
За поръчка .
След това вземете веднага всички около 400 артикула от нашата оферта - включително тази!
Или вече имате данни за достъп? След това влезте тук:

Оставете коментар отмяна отговор

Трябва да влезете, за да оставите коментар.