Näringsämne kalkylator (1 / 7 steg)
Steg 1: Utforma programmet
PROBLEM: Den ursprungliga databasen är 107mBytes och svårt att arbeta med.
Lösning: För någon bekant med relationsdatabaser, du förmodligen vet att de är mycket komplex med relation diagram och regler och begränsningar för att ange och ändra data. Tja, är denna SR23.mdb näringsmässiga databas en av dem. För mina syften, jag tog bort alla relationer och tabeller utom de viktigaste en kallas ABBREV. Detta är den i detta Instructable.
I relationsdatabas terminologi är en post all information för en artikel. I detta fall blir en post en beskrivning av objektet och alla de näringsämnen som är associerad med objektet.
För de av er som har tillgång till MS Access, finns det över 7 000 poster i den här tabellen. För min användning, jag gick in och bort 1000-tals posterna för livsmedel som jag förmodligen aldrig skulle äta, som alkoholhaltiga drycker och barnmat. Jag tog också bort flera kategorier för vitaminer och sådant som jag inte bryr mig om. Eftersom allas smaker och matvanor är olika, lämnade jag alla poster i databasen bifogade.
Kärnan i programmet är bara emot näringsämnena för valda mat artikeln, placera dem i de fyra måltid kategorierna och sedan summera dem upp för totalt.
PROBLEM: Jag bestämde mig att exportera min daglig rapport i CSV-format, Semikolonavgränsade värden. Detta gör det lättare att läsas in i MS Excel eller OpenOffice eller GoogleDocs. Tyvärr, fältet kort beskrivning i databasen kan komman. Detta skulle göra informationen oanvändbar när läste till Excel.
"OST, STUGA, NONFAT, UNCRMD, TORR, LRG ELLER SML OSTMASSA"
Lösning: Det finns alternativ till kommaseparerade som semikolon, men jag valde att ersätta kommatecken i beskrivningsfältet med kolon.
"OST: STUGA: NONFAT: UNCRMD:DRY:LRG ELLER SML OSTMASSA"