Gestionați rețete - Accesați elementele de bază

Cea mai importantă informație dintr-o rețetă este lista de ingrediente cu cantitățile lor. Aceasta se bazează pe diverse alimente care se află deja în baza de date nutriționale a acestei ediții. Deci, este logic să adăugați o secțiune de rețete la această bază de date. Ne ocupăm de această listă doar aici și lăsăm în afară instrucțiunile de pregătire.

gestionați

Exemplu de bază de date

Exemplele acestui articol pot fi găsite în baza de date 1609_Rezepte.accdb

Tabelele de rețete

Am prezentat deja modelul de date al bazei de date nutriționale. Acesta conținea deja tabelele pentru gestionarea rețetelor. Aruncați o altă privire (imaginea 1). Masa tblrecipes constă dintr-o cheie primară ID cand Valoarea mașinii pentru identificare clară și din numele rețetei din câmp reţetă. Porții este o Lung-Valoare care oferă informații despre numărul de persoane pentru care sunt destinate cantitățile vasului.

Imaginea 1: Modelul de gestionare a rețetelor este același cu cel al bazei de date nutriționale

Masa tblrecipesingredients stabilește legătura cu tabelul nutrițional și îl leagă n: m. Deci câmpul se referă Rețetă de identitate fiecare la o înregistrare de date în tabelul de rețete și IDfoods pe unul în tblNaehrwerte. Odată ce această conexiune a fost făcută pentru un ingredient, este necesară și cea care trebuie utilizată cantitate a mâncării, care este înregistrată în câmpul cu același nume. Dacă apelați tabelul în vizualizarea fișei tehnice, acesta vă va oferi deja o imagine de ansamblu clară a rețetelor și a ingredientelor acestora (Fig. 2). Deși este câmpul Rețetă de identitate și IDfoods Dacă sunt vizate valorile numerice indexate, vizualizarea arată denumirile asociate ale tabelelor la care se face referire. Acest lucru se realizează prin schimbarea proprietăților câmpului.

Figura 2: Tabelul tblRezepteIngredients în vizualizarea fișei de date

În tabelul de proiect este aproape pentru teren Rețetă de identitate călărețul Privește în sus activat și acolo sub Afișați controlul tipul de Câmp text pe Cutie combinată a fost modificat (vezi Fig. 3). O interogare este introdusă ca un șir SQL pentru originea înregistrării sale de date, care include doar cele două câmpuri din tabelul de rețete ID și reţetă scoate. Numar de coloane în consecință ridică-te 2, in timp ce Coloană legată primul, deci ID, este. Aceasta este apoi ascunsă automat în vizualizarea fișei de date.

Fig. 3: Detalii despre proiectarea tabelului tblRezepteIngredients pentru câmpul IDRezept

este similar cu câmpul IDfoods continuați, numai că interogarea se referă apoi la tabelul nutrițional.

Pentru masă tblrecipes în proprietățile sale ca sub-foaie de date se află tabelul tblrecipesingredients înregistrat. Acest lucru nu ar fi cu siguranță necesar, deoarece implicit (Automat) face acest lucru independent. Rezultă din linkul creat în fereastra relației. deschideți tabelul și desfășurați o foaie de sub-date, apare o vedere ca în Figura 4. Înregistrarea de date Pateuri de ortografie verde listează toate ingredientele. Puteți extinde un ingredient deoarece este pentru masă tblrecipesingredients tabelul ca o foaie de sub-date tblNaehrwerte este specificat. Cu el puteți citi și cifrele cheie pentru acest ingredient.

Fig. 4: Tabelul tblRezepte la runtime cu foaia sa de date extinsă

Cu siguranță nu doriți să gestionați rețetele din fișele tehnice. Acest lucru devine mai clar doar cu o formă.

Formular de prescripție

Următoarele cerințe sunt făcute din formular: Ar trebui să afișeze o singură rețetă pe fiecare pagină de date. Ar trebui să puteți naviga la o rețetă folosind un câmp de combinație de selecție. Ingredientele sunt listate într-un subform. Și totul ar trebui să fie editabil.

Figura 5 prezintă formularul completat în timpul rulării. Aici sunt câteva funcții suplimentare. Butonul Transformați cantitățile în 1 porție vă permite să modificați toate cantitățile de ingrediente, astfel încât informațiile să fie corecte pentru exact o porție. Butonul este activ numai dacă se află în rețeta pentru Porții un număr diferit de 1 este înregistrat.

Imaginea 5: Formularul de gestionare a rețetelor are câteva caracteristici suplimentare

În subsolul formularului există două butoane, dintre care unul este familiarul Forma nutritivă apel, pe de altă parte, Calculator de calorii pentru a determina necesarul zilnic de energie. Ambele sunt explicate în articolul Baza de date cu valori nutriționale din acest număr.

Odată ce necesarul de energie a fost determinat, o etichetă de pe lista ingredientelor arată, de asemenea, ce proporție poate avea rețeta actuală în necesitatea dvs. zilnică.

Și, în sfârșit, un clic pe buton are efect Date nutriționale ale rețetei deschiderea unei interogări care afișează alte cifre cheie despre ingredientele rețetei generale. Mai multe despre asta mai târziu. În primul rând, să analizăm pas cu pas structura și părțile de cod ale formularului pentru rețete.

Subformularul pentru ingrediente provine din formular sfrmrecipes (Imaginea 6), care este trimisă la o interogare bazată pe tabel tblrecept ingrediente este legat. Conține o cutie combinată pentru mâncarea legată de cutie IDfoods, și o casetă de text pentru cantitate. Vizualizarea implicită este fișa cu date a stabilit. Interogarea qry_sfrmrecipes Cu toate acestea, deoarece originea datelor acestui subform, returnează mai multe câmpuri decât poate fi văzut din aceste două elemente de control (a se vedea Figura 7).

Imaginea 6: Formularul sfrmRezepte din vizualizarea fișei tehnice este responsabil pentru subformul listei de ingrediente

Figura 7: Interogarea qry_sfrmRezepte arată originea datelor subformularului

Mai presus de toate, domeniul este important Rețetă de identitate, deoarece este folosit pentru a lega subformularul cu ID a formei principale. Campul energie calculează numărul de calorii pentru înregistrarea ingredientului în funcție de cantitatea sa conform acestei formule:

Această valoare va fi necesară mai târziu pentru a determina totalul caloriilor din rețetă și, astfel, și proporția acesteia din necesarul zilnic.

Puteți naviga la o rețetă folosind caseta combinată din partea dreaptă sus a formularului principal. Obține datele sale din tabelul de rețete.

Doriți să continuați să citiți? Atunci cumpără-ți biletul!
Puteți comanda abonamentul anual al revistei aici Acces [elemente de bază]:
Pentru comandă .
Apoi ridică imediat toate în jur de 400 de articole din oferta noastră - inclusiv aceasta!
Sau aveți deja date de acces? Apoi conectați-vă aici:

Lasă un comentariu anulează răspunsul

Trebuie să fiți conectat pentru a lăsa un comentariu.