表结构如下:部门     工种     人员     物品名称     发放数量     发放间隔(月)     开始计时时间     预发时间 部门1   工种1     人员1     物品1          1             2               2005-10-10   2005-12-10
部门1   工种1     人员1     物品2          2             3               2005-10-10   2006-01-10
部门1   工种1     人员1     物品3          1             3               2005-10-10   2006-01-10
部门1   工种2     人员2     物品1          2             3               2005-10-10   2006-01-10
部门1   工种2     人员2     物品2          2             3               2005-10-10   2006-01-10
部门2   工种1     人员3     物品2          2             3               2005-10-10   2006-01-10
部门2   工种1     人员3     物品1          2             3               2005-10-10   2006-01-10即 1部门对应多个工种 1部门和1工种对应多个人员 1个部门和1个工种确定发放物品的种类(种类繁多)开始计时时间+发放间隔=预发时间!每次发放物品之后,开始计时时间随之改变!现在想统计出预发物品表如下:        ()月-()月 物品预发表(由客户自由选择时间段)  姓名   物品1   物品2   物品3   .... 物品n 人员1     n      n       n
 人员2     ....
 人员3     ....
  ...      ....
 人员n     ....不会的问题如下:
1、行列转换问题
2、时间段限制问题:即简单的 (截止时间-开始时间)/时间间隔 得出的物品数量是不对的,举例来说:
一个物品开始计时时间为05年10月,时间间隔为4个月,那么下次发放时间应该是06年2月,
我若统计06年1月到3月之间的数量,显然应该统计到,但(3-1)/4这样统计是不对的!
我这样的表设计思路有没问题?
可能说的罗嗦,希望大家仔细看看帮帮忙! 若不清楚的请跟贴,我再跟贴说明!