S
sxdthonda
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在遇到一个问题。描述如下:<br>数据库中有如下几个表:<br>1、Product表,记录配件名称及编号;<br>2、Price表,记录配件的进货价(注:一个商品可能会有多个进货价);<br>3、Rt_Repair表,修理记录主表;(该主表下还有一个表Rt_Parts用来记录该次维修所使用到的配件)<br>4、Rt_Parts表,修理记录使用的配件。(注:一个Rt_Repair对应1..*个Parts)<br>说明,上面这几个表是一个系统会用到的。我不能对这些表做修改删除操作,只能读取这里的数据。现在因为这个系统没有财务统计方面的功能。<br>我需要实现一个如下的功能。<br>输入一个Rt_repair表的单号,然后读出该单对应的Rt_Parts信息,然后把Rt_Parts分两种类型,一种是只有单一进货价的配件(这个已经解决);另一种是存在多进货价的配件,在找出多进货价的配件信息后,将这些信息显示给用户,然后让用户对每一种多进价商品对应的不同进货价进行分配(说明:如果一个配件存在多个进货价,而一个修理单中如果使用了3个该配件,那不同的进货价对应出货的数量由财务人员去决定)。<br><br>我现在的实现是使用两个Stringgrid分别用来存放:1、只有单一进价的配件;2、有多进价的配件。<br>但在实现对多进货配件的不同价位出货分配是没法实现分配(这个需要人工去操作!),不知大家有什么好方法呀。(注:我不喜欢使用临时表之类的处理方法,希望能使用对象来操作!)