根据多个组合框架MS Access中的条件填充文本框

时间:2017-08-15 16:41:23

标签: ms-access access-vba

我确信这里有一个简单的答案,但数小时的研究无济于事:

我有一个名为“库存”的表格,其中包含“材料”,“规格/类型”和“描述”字段

我有一个表格,其中有组合框“材料”,“规格”和文本框“txtDesc”

当用户在Materials and Spec组合框中做出选择时,我希望txtDesc中的文本显示Inventory表中的相应描述。

VBA版本:

Private Sub Spec_AfterUpdate()
Me.txtDesc.Value = DLookup(“Description”, ”Inventory”, ”[Inventory].[Materials]= '" & Me.Materials.Value & "' AND [Inventory].[Specification/Type]= '" & Me.Spec.Value & "' ")

End Sub

SQL版本:(我尝试将其放入文本框格式的“控制源”框中)

SELECT [Description] FROM [Inventory] WHERE [Inventory].[Materials] = [Me.Materials] AND [Inventory].[Specification/Type] = [Me.Specification/Type]

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我会更改文本框' txtDesc'到列表框。

然后在第二个组合框中点击(收集所有必需的信息),创建你的SQL查询并通过

运行它
Me!textDesc.RowSource = SQL
Me!textDesc.Requery