求助 VB代码如何按照登记顺序查找数据并计算显示结果

liu0958 2017-08-01 03:51:19
db_sjk.mdb 为access数据库
tb_in 为数据表,“商品名称”、“入库数量”、“入库单价”为字段名
数据库链接:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db_sjk.mdb;Persist Security Info=False


在tb_in 表中登记顺序

ID 商品名称 入库数量 入库单价
1 a 10 210
2 a 12 220
3 a 15 200

(每次登记为一个入库批次,本问题商品名称仅以a为例,实际可能包含b,c,d,.......)

求助问题:

如果Text1 = 商品名称,Text2 = 出库数量,在Text3 如何得到出库金额?(数量*单价)

要求出库金额必须按照商品入库登记顺序查找并计算,

比如a商品:
Text2 = 8,出库金额就是8*210=1680
Text2 = 13,出库金额就是10*210(第一批次数量*单价)+3*220(第二批次其中3的数量*单价)=2760
Text2 = 32,出库金额就是10*210(第一批次数量*单价)+12*220(第二批次数量*单价)+11*200(第三批次其中11的数量*单价)=4300

由于本问题只是涉及到一个工程应用,不能改变库表结构,如何按以上要求在 Text3 得到出库金额的计算结果呢?
...全文
455 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzjxucxx 2018-01-14
  • 打赏
  • 举报
回复
首先打开表格时应按顺序打开,然后一个一个查找来计算金额即可

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧