Database 有问题。代码赢了';不行?

Database 有问题。代码赢了';不行?,database,vba,ms-access,Database,Vba,Ms Access,基本上它说我缺少操作员 Dim descpc As String despc = DLookup("[Description]", "[products/stock]", "[Product Code] = " & Me.cmbSource.Value) Me.Text47.Value = despc 有人能发现什么吗?我不是百分之百支持德鲁库普,所以任何帮助都是非常棒的 谢谢,Bob p您正在将cmbSource设置为字符串,因此需要将该值括在单引号中以处理该字符串。另外,如果产品

基本上它说我缺少操作员

Dim descpc As String

despc = DLookup("[Description]", "[products/stock]", "[Product Code] = " & Me.cmbSource.Value)
Me.Text47.Value = despc
有人能发现什么吗?我不是百分之百支持德鲁库普,所以任何帮助都是非常棒的


谢谢,Bob p

您正在将cmbSource设置为字符串,因此需要将该值括在单引号中以处理该字符串。另外,如果产品代码是一个数字,那么如果您试图将字符串与整数进行比较,则可能会出现错误。试试这个:

despc = DLookup("[Description]", "[products/stock]", "[Product Code] = '" & Me.cmbSource & "'")

2件事-确切的错误消息是什么,您是否需要在搜索产品代码时加上引号:
“[product code]=”&Me.cmbSource.Value&“