2012-11-25 226 views
0

我無法從組合框中獲取數據來更新表單上的文本框,我希望您可以提供幫助!使用組合框填充文本框

組合框代碼:

SELECT Employees.ID, Employees.LastName, Employees.FirstName, Employees.Title 
FROM Employees; 

更新事件代碼之後:

Private Sub cboNames_AfterUpdate() 
    Me.txtLastName = Me![cboNames].Column(1) 
    Me.txtFirstName = Me![cboNames].Column(2) 
    Me.txtTitle = Me![cboNames].Column(3) 
End Sub 

所有控制源似乎匹配。是否有一些小事我做錯了或應該尋找?

這是我得到我的信息:http://support.microsoft.com/kb/319482

我一直在嘗試幾個小時...得到它的工作一次,並沒有保存該文件,一直沒能讓它工作,因爲,恨我的生活;)

請讓我知道如果您需要任何其他信息!


編輯:它的工作原理,只有當它已經創造了從無到有......如果我關閉數據庫,並重新打開它,它沒有再填充的字段。有人看到過嗎?

回答

0

的問題是安全性設置。 「通知禁用所有宏」實際上並未通知任何事情......我將其更改爲「啓用所有宏」,並且它完美無缺!

謝謝你的幫助,@TheRedOne !! ......現在,如果我只能拿回我六個多小時的時間。

1

我認爲你需要指定該行以及該行中的郵件。你還沒有詳細說明你所遇到的問題。試試這個,看看是否有幫助:

Private Sub cboNames_AfterUpdate() 
Me.txtLastName = Me![cboNames].Column(1,0) 
Me.txtFirstName = Me![cboNames].Column(2,0) 
Me.txtTitle = Me![cboNames].Column(3,0) 
End Sub 

如果沒有,那麼請再具體些,以您有:-) 希望這些問題我可以幫

+0

對不起!我在這裏提出問題很糟糕......我嘗試了你的建議,但仍然繼續得到同樣的結果:什麼都沒有。我從組合框中選擇,關閉它,沒有任何信息加載。沒有錯誤信息,沒有什麼'。我嘗試了各種不同的數字,只使用一個字段,但無法在任何地方獲取任何信息! –

+0

我找到了@TheRedOne !! ...如果我從頭開始構建它,它會起作用 - 如果我關閉並重新打開數據庫,它將填充字段。奇怪,你呢? –

+0

我剛剛起牀,很抱歉在回覆的延遲。很高興你得到它:-) – TheRedOne