自动生成明细清单

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:20:10
数据库的内容:
如:皮鞋的货号和单价
货号 单价
87961 100元
87654 150元
46752 180元
88524 200元
。。。。。

需要的效果:
在某个地方输入一个总合计数,比如:2750元

能自动生成一张单据像下面这张单据:
如:
货号 数量 单价 金额
87961 26双 100 2600
87654 1双 150 150

合计 27双 2750元

要求:
1. 货号是到数据库中随机取出的
2. 清单内的数量也是随机生成的
能不能在excel,access 中实现?

各位大侠,谢谢你们了

这种结果有无数多个,即就是随机选取第一种产品的货号和数量,第二种产品的结果也是有多个结果。

用下面的程序大概可以实现你的要求:
1、在数据库中提取最大的ID(必须保证ID是连续的),比如存储到变量X中
2、产生1到X的一个随机数Y
3、在数据库读取ID=Y的记录,这就是第一种产品
4、最多购得该产品的数量=总合计数\该产品的单价
5、剩余金额=总合计数-该产品的单价*最多购得该产品的数量
6、DO WHILE NOT RS.EOF
IF 剩余金额 MOD RS!单价=0 THEN
D1=RS!货号
D2=RS!单价
D3=剩余金额/D2
EXIT DO
END IF
RS.MOVENEXT
LOOP
7、产生表格:
货号 数量 单价 金额
(3)中的货号 最多购得该产品的数量 该产品的单价 该产品的单价*最多购得该产品的数量
D1 D3 D2 剩余金额