现状:每月月底有大量盘点单有录入,每张盘点单上只写一种产品录入内容:【盘点单号】,【盘点日期】,【产品所在位置】,【产品名称】,【数量】盘点单号是连号的,就是下笔记录的盘点单号是上笔记录盘点单号+1,【盘点日期】全部一样,【产品所在位置】在输入下一个仓库盘点单之前也是一样的。

如何让每次输入新记录时新纪录的【盘点单号】,【盘点日期】,【产品所在位置】字段重复上笔记录的相同字段值,其中【盘点单号】字段是上笔【盘点单号】的值+1?

解决方案 »

  1.   

    首先你的单号要有规矩,比如dj0001,这样可以通过sql语句查询后四位的max值,然后加一,在与‘dj'结合,组成新的编号,至于保留重复字段值,你可以访问最后一条记录就是了
      

  2.   

    我目前就是用访问最后一条集记录实现的问题是:   现在要2个人甚至3个人同时输入盘点单,每个人输入的盘点单单号不同,
    如:
    A同事输入盘点单号0001~1000的盘点单
    B同事输入盘点单号1001~2000的盘点单两人同时往一个表里输入,取最后一条记录可能不对,如A同事取得最后一条记录可能是B同事输入的记录。
      

  3.   

    我的想法是,在窗体上放一个CheckBox,当CheckBox为真时,在记录保存前用变量记录盘点单号,新增下笔记录时盘点单号取变量+1,不知可行否?期待更好的解决方案
      

  4.   

    其实你为什么不用主从表来实现呢?比如:
    单号:0001,日期:2009-11-13商品     实盘数量    账面数量    产品所在位置
    A         40         38        A区
    B         50         51        A区
    C         60         52        A区单号:0002,日期:2009-11-13商品     实盘数量    账面数量    产品所在位置
    A         10         11        B区
    B         20         19        B区
    C         30         33        C区这样多人录入盘点单不是更方便吗?一个同事录入A区的,另一个同事录入B区,下一个同事录入C区, 这样不是很好吗?
      

  5.   

    to fstao:每张盘点单上只有一个产品,主从表不合适吧?