我有在Microsoft Access 2個表含有列如何在這樣的形式,MS插入自定義(運行時間)值訪問
產品和產品價格
2)STOCK
1)銷售含有列
產品,價格和數量
我已經建立一個形式對錶SALES
我希望當我在產品欄中輸入產品名稱時,它會根據我輸入的產品自動從STOCKS表中獲取價格。
我可能像10產品名稱進入和增加每個的價格獲得總銷售價值(我想提出一個點銷售系統)
這可怎麼實現
感謝
我有在Microsoft Access 2個表含有列如何在這樣的形式,MS插入自定義(運行時間)值訪問
產品和產品價格
2)STOCK
1)銷售含有列
產品,價格和數量
我已經建立一個形式對錶SALES
我希望當我在產品欄中輸入產品名稱時,它會根據我輸入的產品自動從STOCKS表中獲取價格。
我可能像10產品名稱進入和增加每個的價格獲得總銷售價值(我想提出一個點銷售系統)
這可怎麼實現
感謝
假設productField
的priceField
在你的表單字段,則必須將此代碼添加到on exit
事件的productField
If Not prodChanged Then exit sub ' if the user hasn't edited the product
Dim recSet As Recordset
Set recSet = CurrentDb.OpenRecordset("Select stock.price from stock where stock.product =" & Me.productField.Value)
If Not recSet.EOF Then 'If the product exists
Me.priceField = recSet.Fields(0)
Else
'do default action
End If
podChanged=false 'reset the product editted state
您必須聲明全局布爾變量prodChanged
初始化爲false
,並將其設置在true
productField
的
OnChange
如何上傳一個小的數據庫中,我們可以看到你做了什麼?那麼我們知道您創建的表格「反對」表格銷售? – Friedrich現在只想澄清一件事:爲什麼SALES表格包含Price列?這是否意味着產品銷售的價格可能與STOCK表中記錄的產品價格不同? – Yarik