表结构如下:
物品资料表:
  编号    名 称    库存
   001     XXX     100
物品入库主表
  ID   入库时间
物品入库明细表
  ID   MID(对应主表中的ID)    物品编号    入库数量     有效期
物品出库表结构跟入库表一样,主从式.在数据库中物品的编号是唯一的
物品库存=库存+入库数量-出库数量请教各位,怎样能够检查某种物品是否已到有效期?

解决方案 »

  1.   

    select ID '入库时间' '有效期'
    from '物品入库主表' '物品入库明细表'
    where('现在时间'>'有效期+入库日期')
    我这只是一个大致思路,没有你的详细资料,具体我也不知道如何详细写。
      

  2.   

    因为物品有入有出.比如:
    库存
    001 青霉素钠(80万U/支) 库存量:500 (这个500有可能不是一批入库的)入库单中可能出现的情况
          ID        物品编号    入库数量       有效期
    A: 090101001      001          100        2010-2-28
    B: 091202002      001          400        2012-12-31问题如下:
    一、怎样可以得知物品001是A入库的还是B入库的?
    二、出库时是从库存中提取数量的。该如何决定出货是A一批的,还是B一批的?谢谢!