English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我用Access做訂單系統但是發現有個問題
例如:

-------------------------------------------------------------------------------------
訂單號碼 日期 品名 數量 單價 小計 附註
A0001 10/22 醬油 22罐 50 1100 二十罐贈送兩罐
-------------------------------------------------------------------------------------
(假定原價為55元, 但二十罐贈送兩罐,所以手動改為單價50)
之後,
-------------------------------------------------------------------------------------
訂單號碼 日期 品名 數量 單價 小計 附註
A0002 11/2 醬油 5罐 55 275
-------------------------------------------------------------------------------------
(假定原價為55元, 但無二十罐贈送兩罐,所以單價手動改回55, 移走附註文字)

但是跑回訂單A0001看, 他的單價也跟者變動
-------------------------------------------------------------------------------------
訂單號碼 日期 品名 數量 單價 小計 附註
A0001 10/22 醬油 22罐 55 1210
-------------------------------------------------------------------------------------

這樣我的訂單系統不就沒有意義了? 如何鎖定之前訂單的紀錄? 或者有多種單價的時候要如何設定?

感恩
PS.我不會用VB

2006-11-30 18:30:55 · 2 個解答 · 發問者 vivi 2 in 電腦與網際網路 軟體

2 個解答

1:將資料表中的單價改回 55.
2:到表單_打開表單設計檢視_點選數量_
屬性_Afterupdate_右方按鈕_程式碼建立幫手
Private Sub 數量_AfterUpdate()
if me!數量=20 then
me!數量=22
me!小計=20*me!單價
me!附註="二十罐贈送兩罐"
end if
end sub
ps:作完以上.先自行在數量欄位輸入22...

2006-11-30 20:25:49 · answer #1 · answered by pop 7 · 0 0

若以我的方式我會建立一個訂單資料表及一個單價資料表,再以這2個資料表建立查詢,基本上你的單價應該是不變的,而55跟50是換算後的結果,這在查詢裡面就可以以簡單的運算求得;附上db1.mdb(Access 2000)你可先打開"訂單"及"價格表"2個資料表參考,再打開查詢"訂單查詢"觀看結果應該就能了解我的方法,而表單就可以以此查詢為資料來源去建立.YSI空間(只能放7天):點我下載zUplood空間(不知道能放多久):下載頁面

2006-11-30 21:01:17 · answer #2 · answered by W.J.S. 7 · 0 0

fedest.com, questions and answers