好的,我的主表单上有一个文本框,我希望它显示从下拉列表中选择的产品的数量。
现在有一个复杂的情况,每个产品有 3 个库存位置,但这很简单,因为我在同一个产品记录上存储了 3 个不同的级别,并且具有不同的列名称。
所以我需要做的是搜索正确列的名称以找到正确的库存位置(再次从下拉列表中)。
我的库存水平列标题存储在变量“Branch”中,它是一个字符串。
这是我的代码。
Me.txtSourceDescQty.Value = DLookup(Branch, "[products/stock]", "[Product Code] = " & Me.cmbSource.Value)
这是我收到的错误。 “Stock Level”是其中一个库存位置的列标题,存储在代码行中的变量“Branch”下。
cmbSource
是选择产品代码的组合框。
最佳答案
我认为 Me.cmbSource.Value
需要出现在引号中:
Me.txtSourceDescQty.Value = DLookup(Branch, "[products/stock]", "[Product Code] = '" & Me.cmbSource.Value & "'")
关于database - 在 Access 中使用 DLookUp 函数时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13880722/