2013-03-01 72 views
0

這是我的問題,我不知道在哪裏以及如何開始搜索。如何選擇多個記錄並立即更改其值

在MS Access數據庫中,用戶將擁有從查詢返回的記錄列表。讓我們說活躍(僱用)的員工。這個表有一個相關的表,比如說部門(通過兩個表中的departmentID相關)。

我想要做的是使窗體(或其他可以做同樣工作的東西),其中用戶將選擇一些記錄(可能與每個記錄相關的複選框),並將有一個組合框名稱與部門名稱。當用戶選擇一個部門名稱時,其部門ID應保存到這些記錄的部門ID字段中。

我已經創建了一個活動員工查詢表單(具有多個項目的表單)。並在複選框中添加詳細信息部分的額外字段。在窗體頁腳中,我有一個帶部門名稱和ID的組合框(未向用戶顯示)以及一個用於保存值的按鈕。

我必須現在弄清楚,如何選中帶有複選框的所有行/記錄並更新它們。我順便熟悉VB和SQL。

我很感激任何想法/知識如何解決這個問題。

+0

您目前如何展示您的多名員工?用連續的表單,列表框或子表單? – Zaider 2013-03-01 15:21:54

回答

0

如果不將其與顯示錶中的數據字段鏈接,則「詳細信息」部分中的一個額外字段將無法幫助您。如果你可以這樣做,那麼你只需要創建一個VBA函數來更新所有選定的行,並刷新記錄集。

如果您無法修改表格,則必須創建一個只包含主表格的鍵列的新表格,並通過VBA進行管理。如果可以的話,最好使用第一個選項,它會污染你的模式,但是在大多數情況下,對於Access數據庫來說不會有問題。