Breakfast belongs in its own table - a record for every type of whatever this is. Components belong in their own table along with the foreign primary key value from the types table. Prices in this table also. That way you should be able to get out of the db whatever it is you want. For example,
- form/subform with type in header and components in subform list
- Totals query grouped by type
- use of domain aggregate functions such as DSum with criteria (i.e. total all records in a field where type = Breakfast)
- and so on.
EDIT - Might be a good idea for you to study db normalization. Perhaps
Normalization Parts I, II, III, IV, and V
http://rogersaccessblog.blogspot.com...on-part-i.html
and/or
http://holowczak.com/database-normalization/
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.