只是要看看历史的入库数据而已,为什么要修改入库表的数据?
----所以,入库表不应当有已调整数量这一列。
它在界面上登记入库明细表的时候,可以看到相应的物资在此之前调整过多少,这是一个后台查询在界面赋值。
所以,前面所说的在后台更新完成后再在界面上展现的思路走不通---因为不可能设置太多冗余。
那么接下来的路就只有一条了,后台计算完在此之前调整过多少之后,在界面上赋值。
能这样理解吗?
问题是,异步函数不能用于界面表处理,那就表示赋值只能依次执行。
但依次执行赋值方法在界面数据行很多的时候,用时太长。
那么开启多个线程去做界面赋值,比如线程1赋A列的值,线程2赋B列的值行不行?
或者开启线程1赋A列的1-100行的值,线程2赋A列的101-200行的值,是否可行呢?
当然,可以每个月存一次历史调整值、已入库值进来,随时备用。但这个月调整了2次、已入库3次,到第4次入库的时候,依然要从上个月的汇总调整表A、上个月的汇总入库表B(当然,也可以把表A、B的数据合成一个表)中分别把已调整量、已入库量取出来,然后再加上本月的调整量、入库量,就是第4次入库之前的累计调整量、累计入库量。----这样,可能计算值的用时会少一些
然后,还要把这两个值赋到界面上呀。----其实,真正耗时的是界面赋值,后台计算可以多线程,耗时不会太长了。
[此贴子已经被作者于2019/3/16 13:55:27编辑过]