首页 > 解决方案 > 如何在 MS Access 中使用 Dlookup 控制的文本框中输入值

问题描述

我有一个表格,字段是 UPC、PurDate 和价格。价格由 Dlookup 控制,以从价格表中获取最新价格。它的工作原理是用户扫描填写 UPC 字段的产品条形码,然后自动填写价格。到目前为止,这工作得很好。

问题是某些产品没有条形码,所以我希望能够手动填写该商品的价格。无论如何要“覆盖” Dlookup 函数或使用一些 vba 代码来用用户输入填充 Price 字段?

或者也许设置一个UPC代码,例如。0001 and when that code is selected the user can enter a price?

标签: ms-accessms-access-2016

解决方案


在 ControlSource 中具有表达式的控件不允许用户进行编辑。相反,使用代码(宏或 VBA)来查找价格并填充字段。将文本框绑定到字段。现在用户可以输入检索到的值。真正的诀窍是找出将代码放入的事件。


推荐阅读