0

我在 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?组合框中的值。

有谁知道可能出了什么问题?

谢谢你,米格尔

4

1 回答 1

1

假设您的组合框被命名cbxCategoryCode并且您的文本框被命名为txtUserNome. 您可以通过将Control Source文本框设置为

=DLookUp("Nome","Users","CategoryCode=""" & [cbxCategoryCode] & """")

并使用以下内容作为组合框[Event Procedure]的事件After Update

Private Sub cbxCategoryCode_AfterUpdate()
Me.txtUserNome.Requery
End Sub
于 2013-06-09T09:27:28.057 回答