# Re:汉堡！汉堡？！

Posted by 王空空 on June 14, 1999 at 09:54:12:

In Reply to: Re: 先生..您的汉堡！ posted by 大汉堡 on June 12, 1999 at 04:33:34:

: '吃汉堡前的考量:
: '一.第一个Table是否真有需要??
产品Table的类别编号是参考到类别Table的，如此我才可以知道这个食物是属于哪个类别。而套餐组合Table中，也是参考到这个Table的。

: '二.销售明细档内你所用的Field<套餐编号>你打算怎么使用??or表示什么状况??
: 'select case 套餐编号
: 'case 无值 then ???
: 'case 有值 then ???
: 'case 无值变有值 then ???
: 'end select ///VB6没这种语法(但有这种思考逻辑)

小弟的想法是:如果客人是单点时，在销售明细档中的套餐编号栏位就不填任何值了；如-果客人点了套餐，那该栏位就会Insert 套餐编号(参考套餐组合TAble)

: '三.如果客人单点一杯可乐,然后又点了汉堡,再点一杯可乐,取消其中一杯可乐时
: '你怎么处理??删那一笔??
: '(蛮机车的客人,但是这个问题的解决方式,或许就能解决你的问题)
: '(如果解决不了,差异在哪??)
如果现在客人是单点时，小弟的做法是:在Grid上有一个取消的CheckBox，如果取消了，就把该Row的BackColor给改变，然后最后结帐时，依Backcolor来判别，来做为是否Insert到TAble的依据。

: '四.如果第五个Table加入点选数量,会有何问题??
是小弟忘了写了！

: '五.如果<类别>的项目增加,第三个Table是不是还适用??有无其他方案??
这也是小弟困扰的地方，不知是否有什么其它方案可以代替，最近为了这些Table，带给小弟满多的困扰！

: '休息是为了走更长的路
: '思考是为了有更好的Idea
: '王兄可先思考,小弟我要休息了

1.产品类别Table(类别编号,类别名称)
2.产品Table(产品编号,名称,类别编号,价格)
3.套餐组合TAble(套餐编号,主食类别编号,副食类别编号,甜点类别编号,饮料类别编号)
4.销售主档
5.销售明细档(产品编号,产品名称,类别编号,价格,数量,套餐编号)

Follow Ups: