输入辅料代码,自动调出材料名称,然后填入班组名称,若该班组领料,则材料数相应减少领料值。输入辅料代码和班组号,看是否有该组领料,若有则可以退料。

解决方案 »

  1.   

    数据库设计:辅料表: 辅料ID,辅料名,辅料数量。
                班组表: 班组ID,班组名称。
                关系表: 辅料ID,班组ID,领料时间,领料数量。
    以上是基本的数据库设计。
    至于具体的运算可参考以下SQL语句:
       1。select 辅料名 from 辅料表
           where 辅料ID = :FID
       2. insert into 关系表(辅料ID,班组ID,领料时间,领料数量)
                 values(:FID,:BID,:date,:accessnumber)
       2。update 辅料表 
          set 辅料数量 =辅料数量 - :accessnumber
          where  辅料ID = :FID
       3。select 班组名称,领料数量,辅料名,领料数量 from 辅料表,班组表,关系表
          where (辅料表。辅料ID=:FID)and (关系表。辅料ID=FID)and
                 (班组表。班组ID=:BID)and(关系表。班组ID=BID)
      

  2.   

    闲着无聊在加一条:
       4。update 辅料表
          set 辅料数量 = 辅料数量+ :receivenuber
          where 辅料ID = :FID