现在我想实现一个功能,现在一个部门要来领一样东西。当我选择这个部门的时候,并且把相关物品的信息填写好之后。保存的话,将这个物品信息分别保存到这个部门每个人员上。请问如何实现,最好附详细列子。谢谢。

解决方案 »

  1.   

    这个东西一个sql语句就可以呀
      

  2.   

    简单设计一下:
    部门表:部门ID,部门名称
    员工表:员工ID,员工名称,部门ID
    物料表:物料ID,物料名称,数量,描述
    领用表:单号,员工ID,物料ID,数量,领用日期
    归还表: ....
    在开发时,就是操作这几个表,当领用时,减物料数量,将信息存入领用表中,归还时反向操作具体的就是sql语句insert,update,delete等操作 
      

  3.   

    其实不用写多少SQL语句,一句Update就够了。
    因为部门中人员的物品就是部门领取的,所以只用更新部门的信息就可以了。
    可以在部门信息表中加一个字段来标记物品,比如物品ID。当选中后将对应的物品ID更新到这个字段中就OK了。查询的时候人员和部门连,部门和物品连。很方便嘛!
      

  4.   

    请朋友能否说清楚点。本人是菜鸟。我也知道大概知道怎么做,可是具体代码不知道该如何设计。
    我把部门表和职工表建立了一个视图,把部门进行关联。现在界面上有几个edit控件,输入要领用的信息并且输入好部门。现在保存的话,就要把这条信息保存到这部门下每个人的身上。比如领一把伞,那最终结果就是这样:
    张三 伞
    张四 伞
    张五 伞
      

  5.   

    这不就是插入表么。
    insert into 职工表 () value() where 部门='+strbumen+'';
    知道是什么部门就可以了啊。