我确信这里有一个简单的答案,但数小时的研究无济于事:
我有一个名为“库存”的表格,其中包含“材料”,“规格/类型”和“描述”字段
我有一个表格,其中有组合框“材料”,“规格”和文本框“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]
感谢任何帮助!
答案 0 :(得分:0)
我会更改文本框' txtDesc'到列表框。
然后在第二个组合框中点击(收集所有必需的信息),创建你的SQL查询并通过
运行它Me!textDesc.RowSource = SQL
Me!textDesc.Requery