База данни с рецепти - преизчисляване на количеството
За да имам по-удобен достъп до рецепта от моята междувременно доста значителна колекция от рецепти за готвене и печене, в момента съм в процес на изграждане на база данни в Access. Сега се вдъхнових от някои готови бази данни в Интернет и бих искал да преизчисля „количеството съставки“, ако готвя за 5 души вместо за 4, както е посочено в рецептата.

Доколкото съм сега:
Текстовите полета са в DH
txtPortionen (предоставя броя на порциите според рецептата) и
txt брой порции (неконсолидиран)
са в UF
txtMenge (доставя количеството според рецептата) и
txtTotal сума (неконсолидирана), съдържание на контролния елемент = [txtMenge]/Форми! Рецепта! txtPortionen * Форми! Рецепта! txtNumberPortionen
Тук не стигам повече:
Бих искал да имам само едно поле, което показва сумата.
Две идеи за това:
1. Ако въведа стойност в txtNumberPortionen, сумата трябва да е невидима и txtTotal сума видима, иначе обратното.
2. Направете количеството невидимо и показвайте само общата сума на txt, но за това стойността от txt части трябва да бъде поета при извикване на записа на данни в txtNumberPortionen - в противен случай изобщо няма да има суми в рецептата и това би изглеждало глупаво
Надявам се да ми помогнете
- AW: База данни с рецепти - преизчисляване на количеството
1-ви съд
2. Съставки
3-та рецепта
- AW: База данни с рецепти - преизчисляване на количеството
Нямам възражение срещу трите таблици.
Не ми харесва вашето предложение да конвертирате всички рецепти в една порция, защото
1. Ако това би било твърде много усилия, а също и склонност към грешки - ако направя грешка или грешка, със сигурност няма да ми е толкова лесно и рецептата ще бъде неизползваема.
2. Не ми се струва много привлекателно, когато прочета в рецептата, че ми трябват 0,125 яйца за парче ябълков пай, как мога да накарам пилето да разбере това?
Не ми харесва наистина идеята да оценявам ябълковия пай като 1 порция.
Също така харесвам идеята с заявката, тогава бих могъл - ако мога - да прехвърля данните в отчета, за да отпечатам рецептата с променени размери. Как да адресирам заявката чрез текстовото поле във формуляра?
- AW: База данни с рецепти - преизчисляване на количеството
| Цитат: |
| 1. Ако това би било твърде много усилия, а също и склонност към грешки - ако направя грешка или грешка, със сигурност няма да ми е толкова лесно и рецептата ще бъде неизползваема. |
С горното обяснение се изяснява и това изречение:
| Цитат: |
| Не ми харесва наистина идеята да оценявам ябълковия пай като 1 порция. |
- AW: База данни с рецепти - преизчисляване на количеството
когато мога да му дам горчицата:
цялото нещо пасва сигурно на съставки, които мога да претегля като Например:
1: Това работи с горчица, защото мога да я претегля доста точно
2: Виждам проблем с яйцата, защото как да тежа 0,8 яйца за 1 човек и 2,4 яйца за 3 души?
Претегляне на тестови яйца: от 55g. 80g, които случайно имах в хладилника.
След това кое смесено съотношение на яйчен белтък към яйчен жълтък трябва да обмисля?
Като швабец (Spдtzlefan) имам своите проблеми.
Цялото нещо със сигурност не е наистина полезно, но показва известен проблем за такава DB.
- AW: База данни с рецепти - преизчисляване на количеството
- Re: Рецепта база данни - преизчисляване на количеството
ако мога и аз да се включа;)
Мисля, че е напълно легитимно, вместо да се използват 1 (човек) порции,
просто въведете броя на хората за тази рецепта, когато записвате рецептата.
Тогава преобразуването в друг брой лица може да стане чрез просто разделяне на действителния брой лица
и умножение с целевите лица.
Необходимите криви не трябва да представляват проблем за опитен готвач.
Яйцето няма спецификация за размер DIN в готварската книга и аз винаги готвя с пощенската везна
_________________
Кратък отговор би бил хубав
SL Вили Уип
(Инструкции за прикачване на файлове: Щракнете вляво на [www], гостите трябва да се регистрират за това)
- AW: База данни с рецепти - преизчисляване на количеството
Информацията в тази рецепта е за 24 порции (24 души, ако искате)
Помислете, че ще го сложа там, тогава може би ще можете да погледнете отново.
Искрено благодаря
Дени
PS: ако някой има друга идея да интегрира инструкциите за обработка по по-елегантен начин в базата данни - благодарен съм за всеки намек.
| Рецепти.zip | ||
| Описание: | Изтегли | |
| Име на файл: | Рецепти.zip | |
| Размер на файла: | 29,58 KB | |
| Изтеглено: | 205 пъти | |
- AW: База данни с рецепти - преизчисляване на количеството
PS:
Първо разговаряхме малко покрай себе си. Мисля, че обработката на силата на звука е наред.
_________________
Поздравления
Клаус. . . . . Обратната връзка ще бъде оценена.
Не искам никакви непоискани PM, моля. Моля, задавайте въпроси във форума.
| Рецепта база данни.zip | ||
| Описание: | Изтегли | |
| Име на файл: | Рецепта база данни.zip | |
| Размер на файла: | 21,7 KB | |
| Изтеглено: | 176 пъти | |
- AW: База данни с рецепти - преизчисляване на количеството
без да имаме фундаментални дискусии относно модела на данните - да го направим видим и невидим не е лоша идея. Поставям полетата точно едно върху друго, за да не можете да го видите.
Вярвам обаче, че все още имате нужда от една или повече стъпки за обработка (таблица) за всяка съставка. Това съдържа стъпката на обработка и необходимите материали и времена. Стъпките като печене, които са допълнителни за вас, са част от това. (Намирам по-логично)
Веднъж внедрих make видим/невидим и подредих малко оптиката.
_________________
Поздравления
Маркус
- AW: База данни с рецепти - преизчисляване на количеството
Изчисляването на времето за приготвяне (както във вашия пример за DB) на практика не е толкова лесно за изпълнение (напр. Тост Хавай: 1 тост: 1x използвайте тостера, 1x сложете шунка върху него, отворете 1x консерва от ананас, сложете 1 филийка отгоре, 1x сирене, 1x печете 10 мин. Общо около 15 мин.
4 препечени филийки: използвайте 2 пъти тостер, сложете 4 пъти шунка отгоре, отворете 1 х кутия ананас, поставете 4 филийки отгоре, 4 пъти сирене отгоре, 1 х печете 10 минути. Общо около 17 минути.
Понякога има и припокриване на времето (напр. Паста със сос: гответе паста, сосът може да се приготви паралелно)
Това, което все още имам предвид обаче, е да включа хранителна таблица, така че калориите за рецептата/на порция да се изчисляват автоматично.
Благодаря ви за многото полезни съвети.
Дори нямам идея да въведа необходимото количество (benMetge) в таблицата на съдовете - вероятно възли в мозъка
Какво още не разбирам:
защо изтрихте обработката от таблицата с рецепти и я прехвърлихте на масата на ястията?
Добре беше да разкъсате стъпките и да ги опаковате в мини текстово поле, може би DB-Technically не беше толкова щастлив и може би би било по-добре да бъде решен с по-голямо поле за текст/бележка, но във вашия пример (както изглежда и в други бази данни с рецепти ) съставката е написана два пъти: 1. в списъка на съставките и 2. в препарата и това исках да предотвратя. Когато пека и чета рецептата едновременно, обичам количеството, съставката и обработката да са в един ред, така че не е нужно да търся в текста, за да видя какво да правя със съставка и след това отново в списъка на съставките, за да видя колко всъщност имам нужда от него.