2012-12-20 64 views
-2

我正在開發一個數據庫來進行年度庫存盤點,其中有32個表格,33包括主盤。MS Access 2010觸發器/數據宏

我們現在有4000個SKU,所以主表需要分解成更小的表格,以便我可以將實際數量的工作交給我的櫃檯。

我試圖實現的是當我的計數器使用UI在較小的表中輸入數據時,它會自動填充主表中的字段。

任何幫助將不勝感激。

Michael

+1

我們需要更多信息而不是你提供的答案。爲了清晰起見請編輯。 –

回答

1

在Access中,沒有辦法將觸發器應用於表。你可以做的是創建一個實現網格的表單。有一個After-Update事件觸發,可以滿足你的需求。您可以使用數據表視圖使表格看起來像一張表格。

+3

Access 2010包含與觸發器相關的新功能並稱爲數據宏:http://blogs.office.com/b/microsoft-access/archive/2009/08/13/access-2010-data-macros-similar-to -triggers.aspx – Fionnuala

+0

感謝Remou ......這是一個令人敬畏的應用程序的補充。 – PseudoToad

+0

您應該將其移至答案。 – PseudoToad

1

雖然你可以創建一個數據宏*來更新另一個表上的更新,爲什麼你想在這種情況下呢?您可以將數量字段包含在子表中,並在運行更新查詢之前根據主表驗證數據,或者子表(注意,表中的員工ID足以劃分數據)只能包含員工ID和SKU,子表然後可以通過SKU加入到主表和所有更新使用數量字段從主表:

SELECT Mytable1.SKU, MyTable.Quantity 
FROM MyTable1 
INNER JOIN MyTable 
ON MyTable1.SKU = MyTable.SKU 
WHERE EmployeeID = [Enter ID: ] 

* Data Macro

data macro