2010-01-20 53 views
0

我意識到這個問題的新手,但谷歌搜索沒有幫助我。從表格中讀取數據(新手MS Access)

我已經創建了一個MS Access數據庫,並試圖在下拉菜單中使用數據更新另一個單元格時自動更新一行中的單元格。我爲表單中的文本框創建了一個子「afterupdate」,並且可以簡單地創建一個「select case」來根據輸入的值更新單元格。

但是,Select Case將會很長,並且我已經在數據庫的另一個表中填充了值列表。有沒有辦法將新單元格的值設置爲相應的值?

實施例:

表1:

模式---時間

甲--------- 1:00

乙---- ----- 2:00

C --------- 4:00

因此,在我的表格中,當我爲一個單元選擇「A」時,另一個單元會自動更新信息「1:00」。再次,「選擇案例」的作品,我想知道是否有更快的方法。

+0

你想做到這一點的形式,或在表? – 2010-01-20 16:49:06

+0

現在,我可以更新表格中的值,並更新表格。我試圖更新的表格不是具有「模式,時間」數據的表格。 – James 2010-01-20 16:55:56

回答

0

如果你想做到這一點的形式,讓我們嘗試

  • 一個名爲 cmbMode組合框創建一個表單。
  • 屬性/數據變化 行來源SELECT * FROM tblModes
  • 屬性/格式變化 列計數爲2
  • 化子性質/格式變化 列寬到3,0
  • 創建一個文本框稱爲txtTime
  • 屬性/數據更改 控制源 to = [cmbMode]。[Column](1)。

這應該在更改時自動更新。

編輯

只是作爲一個後認爲,這不會更新值的表,文本框將不會被綁定到字段。

你可以改變組合框AFTER_UPDATE事件使用(如果文本框被綁定到TIME場)使用

Time.Value = cmbMode.Column(1)