Paso 1: Diseño de programa
Problema: La base de datos original es 107mBytes y difícil de trabajar con.
Solución: Para cualquiera familiarizado con bases de datos relacionales, ya sabes son muy complejas con los diagramas de relación y las reglas y restricciones para ingresar y modificar datos. Pues bien, esta base de datos nutricional de SR23.mdb es uno de ellos. Para mis propósitos, quité todas las relaciones y tablas excepto el principal una abreviatura llamada. Esta es la que se incluye en este Instructable.
En terminología de base de datos relacional, un registro es toda la información de un elemento. En este caso un registro será una descripción del artículo y todos los nutrientes asociados con ese elemento.
Para aquellos de ustedes que tienen acceso a MS Access, hay más de 7000 registros en esta tabla. Para mi uso, fui y quitar 1000s de estos registros para alimentos que probablemente nunca se come, como bebidas alcohólicas y alimentos para bebés. También quité varias categorías de vitaminas y que no importa. Puesto que de todos los gustos y hábitos alimenticios son diferentes, he dejado todos los registros en la base de datos adjunta.
El núcleo del programa sólo está aceptando los nutrientes para el alimento seleccionado, colocándolos en las categorías de cuatro comida, entonces sumando en total.
Problema: Decidieron exportar mi informe diario en formato CSV, valores separados por comas. Esto hace más fácil leer en MS Excel, OpenOffice o GoogleDocs. Desafortunadamente, el campo Descripción corta en la base de datos permite comas. Esto haría que la información no utilizable cuando se lee en Excel.
"QUESO, COTTAGE, DESNATADO, CUAJADA DE UNCRMD, SECO, LRG O SML"
Solución: Hay alternativas a los separados como punto y coma por comas, pero opté por reemplazar las comas en el campo de descripción con dos puntos.
"QUESOS: COTTAGE: DESCREMADA: CUAJADA DE UNCRMD:DRY:LRG O SML"