2011-09-23 38 views
0

我有一個存儲小型企業銷售數據的Access DB。每筆銷售都記錄在「銷售」表中。對於每次銷售,都會存儲商品名稱和客戶名稱以及其他一些信息。MS Access:檢測新項目並通知用戶

還有一個「客戶」表和一個「項目」表,它們分別包含所有有效的客戶和項目。如果用戶試圖導入包含未列在「客戶」表中的客戶的記錄,則不會導入此記錄;與項目類似的情況。

我想對此進行更改,以便如果用戶試圖導入包含新客戶或物料的記錄,則會通知用戶(例如「新客戶Adam Smith出現在其中一個記錄您嘗試導入。「),然後給出選項添加此新客戶。

我意識到這可能不是很好的做法,但有誰知道快速添加此功能的方法嗎?

[有關導入功能的信息:用戶的銷售數據存儲在Excel工作簿中。要導入新的銷售數據,用戶使用我建立的表單,允許他選擇要導入的文件,然後將數據導入到適當的表中。這是在VBA中實現的。]

謝謝!

+2

在Excel中輸入銷售的優勢是什麼?您目前遇到的問題是進入Access的一個很好的理由。 – JeffO

回答

0

您可以鏈接Excel表格,運行一個查詢,在窗體中顯示新客戶。然後,您可以要求用戶匹配現有客戶或創建新客戶。如有必要,添加的記錄可能會標記爲不完整,並且可能會要求用戶在適當的位置添加相關詳細信息。

大部分情況都可以通過查詢完成,例如,向客戶表中添加客戶可以使用追加查詢完成,也可以通過使用審閱表單中的字段將相關數據寫入客戶表。