我正在尝试制作级联组合框,但我似乎无法让它工作。例如,如果我在第一个组合框中选择特定计算机,那么第二个组合框应仅显示与该计算机兼容的硬盘。我还提供了我创建的数据库的链接。谁能帮我解决这个问题吗?
我有 2 个带有字段的表:
- tblComputer(计算机)
- tblHDD(硬盘,计算机)
cbox计算机行来源:从 tblComputer 中选择 tblComputer.Computer;
cboxHDD 行来源:从 tblHDD 中选择 tblHDD.HDD、tblHDD.Computer;
Private Sub cboxComputer_AfterUpdate()
Me.cboxHDD.RowSource = "SELECT HDD " & _
"FROM tblHDD " & _
"WHERE Computer = " & Nz(Me.cboxComputer) & _
"ORDER BY HDD"
End Sub
https://drive.google.com/file/d/0Bye-M8FI1tRURmQ0MEFzRjBCdWM/view?usp=sharing https://drive.google.com/file/d/0Bye-M8FI1tRURmQ0MEFzRjBCdWM/view?usp=sharing
数据库中的“计算机”字段是字符串数据类型。尝试在名称两边加上撇号,如下所示:
Private Sub cboxComputer_AfterUpdate()
Me.cboxHDD.RowSource = "SELECT HDD " & _
"FROM tblHDD " & _
"WHERE Computer = '" & Nz(Me.cboxComputer) & "' " & _
"ORDER BY HDD"
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)