我想請問一下,我在表單設計裡設計了金額=數量*單價,但為什麼輸入資料後數量和單價都可增加到資料表內,而金額卻無法顯示。而且,我在一開始資料表的設計就有設計金額的欄位,但為什麼還是不行?謝謝
2006-07-20 11:24:36 · 2 個解答 · 發問者 阿飛 2 in 電腦與網際網路 ➔ 軟體
請問可不可以再清楚的跟我講一下,在單價&數量&金額的事件程序的哪裡分別要寫上什麼樣的程式碼,因為你說的我有點看不懂
2006-07-20 14:04:19 · update #1
是在單價的AFTERUPDATE事件程序,寫上
SUB 單價_afterupdate()
me.金額=nz(me.數量)*nz(me.單價)
end sub
在數量的AFTERUPDATE事件程序,寫上
SUB 數量_afterupdate()
me.金額=nz(me.數量)*nz(me.單價)
end sub
而在金額的控制資料來源改回金額就好了嗎
2006-07-20 14:17:05 · update #2
還是在金額的事件程序寫入
SUB 金額_afterupdate()
me.金額=nz(me.數量)*nz(me.單價)
end sub
即可,但我試了好像都不行
2006-07-20 17:55:31 · update #3
我按你說的寫入程式碼後 好像不行,是不是寫完後,事件的afterupdate欄會出現[事件程序]的字,這邊要修改嗎
2006-07-20 19:20:35 · update #4
行了,謝謝你拉 牛仔褲 你真厲害
2006-07-20 19:39:53 · update #5
表單設計裡設計了金額=數量*單價,猜測是將金額文字方塊的資料來源設定為公式=數量*單價.若是這樣,就不會將數字存回資料表.要用"事件程序"將金額計算值帶入金額的文字方塊.如:在單價的AFTERUPDATE事件程序,程式碼如下:SUB 單價_afterupdate()me.金額=nz(me.數量)*nz(me.單價)end sub同理,數量也是.
2006-07-20 22:28:55 補充:
18:17:05 補充的方式,不行嗎?
2006-07-20 22:32:58 補充:
確定文字方塊的名稱是金額,數量,單價.如:在單價按右鍵的屬性,往下有afterupdate,選事件程序,按右邊的...小方塊,進入程式碼視窗,將me.金額=nz(me.數量)*nz(me.單價)加在sub和end sub間即可.
2006-07-20 22:34:25 補充:
在單價輸入數字按enter後,就會依事件程序,將金額算出,若數量還沒輸入,則計算結果為0.
2006-07-20 11:38:13 · answer #1 · answered by 牛仔褲1431 6 · 0⤊ 0⤋
建議使用查詢比較方便
1.建立查詢1-->在查詢1的金額欄位填入-->金額: [單價]*[數量]
2.將表單的屬性-->資料-->記錄來源--選擇"查詢1"
2006-07-20 15:44:18 · answer #2 · answered by 同學 7 · 0⤊ 0⤋