兄弟我遇到一个难题,不知道怎么设计。关于加工零件的。比如零件A有10道工序,每道的价格不一样,每道工序的报废率也不一样。
零件B有30道工序,每道的价格不一样,每道工序的报废率也不一样。
...很多种零件,因为每种零件的工序不一样(假设最多不超过50个工序)。在数据库中我怎么设计一个表来表示。

解决方案 »

  1.   

    我的想法正如Stiven_PFan(爱卿儿)所想。还有更好的办法吗?
      

  2.   

    分两个表,一个是零件与工序的对照表,一个是工序表,分别如下:
    table1: 零件号  工序号table2:工序号  工序名称  价格  报废率这样是最灵活的设计。
      

  3.   

    哪在D中怎么设计这种不知道有多少道工序的输入框呢?难道在界面上先放50个Edit?
      

  4.   

    好像不需要50个EDIT吧,以前我们公司请别人做ERP软件的时候在各工序上的处理也是同上面“工序号码 工序名称  工时耗用   工时价格  材料价格  材料用量  报废率”等这样的,然后每个产品的一些工序在输入产品基本档案信息要建立,是保存在一个表里面的,然后每次要输入一个产品的工序信息时,从基本档案表里面把这些工序信息读取过来,放在一个应该是stringgrid这样的一个表格里面再到表格里面进行输入,好像没有用很多EDIT。这样我觉得方法挺好也是挺简单的。但这样有一点就是按照我们平时查看信息的时候看表格是横向的,这样就变成竖向的了。变成横向很麻烦。