我在Microsoft Access中创建了一个表单,并添加了一个从数据库表填充的ComboBox。
我还有一个TextBox,我想在ComboBox更改时从Query中填充。
我的查询如下:
SELECT C.Nome
FROM Categories AS C INNER JOIN Users AS U ON C.Code = U.CategoryCode
WHERE C.Code = @Code;
@Code应该是ComboBox上的值。
我一直在拿#Name? ComboBox中的值。
有谁知道可能出错了什么?
谢谢你, 米格尔
答案 0 :(得分:1)
假设您的组合框名为cbxCategoryCode
,并且您的文本框名为txtUserNome
。您可以通过将文本框的Control Source
设置为
=DLookUp("Nome","Users","CategoryCode=""" & [cbxCategoryCode] & """")
并将以下内容用作组合框的[Event Procedure]
事件的After Update
Private Sub cbxCategoryCode_AfterUpdate()
Me.txtUserNome.Requery
End Sub