國長 asked in 電腦與網際網路軟體 · 1 decade ago

Access 資料表問題

我想請教的問題是

例如我的資料表內容如下

單號 - 產品名稱 - 數量 - 折扣 - 總價

有沒有辦法讓自動產生總價呢?

就是說,我把產品名稱跟數量弄成下拉式選單(這我會)

然後輸入折扣金額後,自動計算出總價而不需要填入?

就是有點類似Excel的公式計算功能一樣

填入前面後面自動算出來

這功能在access有沒有辦法實現呢

Update:

我依照你的方式測試了一下

首先,我的程序碼沒有反應@@~

我依照你的內容key in 之後

總價也沒有自動產生

再來,因為我的產品金額是在另一張資料表上

有沒有辦法自動引用?還是必須手動輸入數字呢?

Update 2:

大頭兄,謝謝你的回答

但是因為我需要在輸入過程中直接取值

就是按了TAB鍵跳過去之後直接跳出結果

這樣才能有效減短輸入人員作業的時間

所以還是ETking兄的做法比較符合我的需要

非常謝謝各位幫忙的大大

3 Answers

Rating
  • ETking
    Lv 6
    1 decade ago
    Favorite Answer

    可以在「折扣金額」控制項的屬性表

    After_Update事件程序中輸入

    Me.總價 = Me.數量 * Me.折扣金額

    (如圖)試看看

    圖片參考:http://etking.myweb.hinet.net/daybook/072101.jpg

    2008-07-21 13:30:40 補充:

    http://etking.myweb.hinet.net/queans/0806235.jpg

  • 1 decade ago

    你會建立關聯圖嗎?因為ACCESS是關聯式資料庫,所以你必須先建立本張[總價]跟另張[產品]的關聯喔,你關聯不會再問我。你用[查詢]的[使用設計檢視建立新查詢]然後新增此兩張資料表按關閉,點兩下→單號 - 產品名稱 -產品金額- 數量 - 折扣,這樣就好了,第六格的欄位輸入→總價:[產品金額]*[數量]*[折扣],請記得過程中欄名都要對才準,然後看看第四列顯示有沒有都勾,完成後,存檔關掉再打開看看,如果要用到表單,請直接連結到此張查詢,不要連結資料表,謝謝。

    Source(s): 人、書、經驗
  • 1 decade ago

    要在表單才能運算喔

    單純資料表沒辦法運算

    在Access裡資料表是單純的存放資料的地方

    不像Excel可以直接在欄位上運算

    但是在表單裡Access可就厲害了

Still have questions? Get your answers by asking now.