我已经操纵和尝试了不同的方式去做某件事。我在窗体上有一个组合框(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