【问题标题】:Fill textbox based on criteria from multiple comboboxes, MS Access根据来自多个组合框的标准填充文本框,MS Access
【发布时间】:2017-08-15 16:41:22
【问题描述】:

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

我有一个名为“Inventory”的表格,其中包含“Materials”、“Specification/Type”和“Description”字段

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

当用户在材料和规格组合框中做出选择时,我希望 txtDesc 中的文本显示库存表中的相应描述。

VBA 版本:

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

结束子

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

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

感谢任何帮助!

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    我会将文本框“txtDesc”更改为列表框。

    然后在第二个组合框中单击(收集所有必需的信息),创建您的 sql 查询并通过以下方式运行它

    Me!textDesc.RowSource = SQL
    Me!textDesc.Requery
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多