如何利用业务公式自动给一个表增加N条记录?
也就是说:对库表循环增加记录的操作,如何实现?请专家指点。 业务公式有数据源的概念,向目标表中添加记录的依据是数据源,数据源中有多少条记录,就会循环执行多少次。数据源可以是本表单,也可以是通过查询动态出的数据。 业务公式类比手工记账
大家可以这样想象,在没有计算机的时代,所有的表单被分门别类的保存在一个大的档案柜中,档案柜有很多抽屉,每一个抽屉存放着一种类型的表单,例如,所有的入库单被放在一个贴有“入库单”标签的抽屉里,同样所有的出库单放在另外一个抽屉里,还有一个抽屉存放的是“库存单”,一张“库存单”记录一件货品的库存信息,包括数量、单价、金额。
当仓库管理员完成一批货物的入库工作之后,他需要填写一张入库单,用于记录了本次入库货品的数量、单价以及金额等信息,在他填写完入库单,准备放入贴有“入库单”标签的抽屉之前,他必须修改库存单,以保证记录的数量是入库之后新的库存数量。
他会怎么做呢,他首先会打开存放有库存单的抽屉,然后查看入库单,记住入库明细中的第一条记录的货品编号,例如是“A001”,然后他会逐一翻看抽屉中的每一张库存单,找出货品编号等于“A001”的库存单。
他会用铅笔在草稿纸上记下:库存单中的当前数量是300+本次入库数量200=500,500就是“A001”这个货品入库之后的总库存数量,仓库管理员会擦去库存单上原来的数量300,写上新的数量500;同样的,他会接着计算新的金额,库存单中的金额300+入库单明细中第一行记录的本次入库的金额300等于600,并把600写到库存单上;然后他还会计算加权平均之后的单价,计算公式是库存单上新的金额600除以库存单上新的数量500=1.2元;最后把这张库存单放回抽屉里。
入库单明细中第一行记录的货品处理完了,接下来以同样的方式处理第二行,第三行…直到处理完所有行。至此本次入库的所有货品的库存数量都被重新计算并记录下来了。 嗯,谢谢乐乐解答。
我现在准备做客户的演示版系统,需要实现一个这样的功能:
试验部接到销售部的合同信息,知道将有200台某产品会生产,将来这200台产品都会需要经过试验才出厂,现在需要自动为这200台产品事先生成试验任务记录和试验数据的记录。这种情况没有原始表单驱动,只有一个总数。连每台产品的编号都要自动生成。
这个怎么做?
页:
[1]