我已經操縱和嘗試了不同的方式去做某件事。我在窗體上有一個組合框(Coding_drop_down)(Coding Pop Up)。如何讓您的組合框選擇選擇的項目(自我解決)
我以前從別人那裏接管了這個數據庫的維護,所以一切都已經存在。組合框本身有一個值列表,並在單擊下拉箭頭時引用它。然而,我已經改變了這一點,並將其綁定到我創建的表格(對於過去的事情)。現在,當我進入下拉菜單時,我會獲得那些只從表格而非數值列表加載的特定值。問題是,當選擇它不選擇的值時。我是否錯過了某些東西,或者是否需要操縱VBA?
VBA代碼的組合框:
Private Sub Command1_click()
On Error GoTo Err_Command1_Click
Dim stDocName As String
stDocName = "Query to do easier coding"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command1_Click:
Exit Sub
Err_Command1_Click:
MsgBox Err.Description
Resume Exit_Command1_Click
End Sub
按鈕的代碼:
Private Sub Command7_Click()
On Error GoTo Err_Command7_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Query to do easier coding"
DoCmd.Close acForm, stDocName
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Command7_Click:
Exit Sub
與實際組合框的上Click事件:
Private Sub Coding_drop_down_Click()
Dim test As String
test = Me.Coding_drop_down
MsgBox test
End Sub
Command1指示代碼是用於按鈕而不是用於組合框。我也沒有看到代碼會引用任何組合框。所以我不清楚你的問題在哪裏。 PS:你總是應該以某種方式重新命名你的控制器,以表明它是哪個控制器。 Command1並不是一個好名字;-) – cboden 2014-10-29 14:55:06
我把這個數據庫放在了一邊,VBA中沒有任何註釋,所以我花了幾分鐘的時間才發現Command1引用了組合框...... Command7 (是的,我知道)正在引用按鈕。我爲上面的按鈕添加了VBA。 – Motorhead1308 2014-10-29 15:01:53
當你說你有一個表單及其被調用的編碼彈出時,你是在說UserForm嗎? – user3271518 2014-10-29 15:22:24