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 得到出庫金額的計算結果呢?
uj5u.com熱心網友回復:
首先打開表格時應按順序打開,然后一個一個查找來計算金額即可轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/50012.html
標籤:VB基礎類
