ms-access - MS Access 和 DLookUp、ComboBox 值和 #Error

标签 ms-access combobox ms-access-2010

我试图从表“tblLenderAddress”中检索“Department”,其中“Lender”等于组合框中“cmbLender”中选定的值。

出于调试目的,这工作得很好:

=DLookUp("[Department]","[tblLenderAddress]","Lender = 'Barclays'")

但是,这些并不:

=DLookUp("[Department]","[tblLenderAddress]","Lender = " & [Forms]![frmDetails]![cmbLender])

=DLookUp("[Department]","[tblLenderAddress]","Lender = " & [Forms]![frmDetails]![cmbLender].[Value])

=DLookUp("[Department]","[tblLenderAddress]","Lender = " & [Forms]![frmDetails]![cmbLender.value])

=DLookUp("[Department]","[tblLenderAddress]","Lender = " & [Me]![cmbLender])

我确信这是一个简单的修复,但谷歌在我尝试过的每个查询变体的前两页上都失败了。

最佳答案

工作 DLookup 示例中的第三个参数包含 Barclays 之前和之后的引号。

"Lender = 'Barclays'"

因此,当您根据组合框的当前值动态创建参数时,请包含这些引号...

"Lender = '" & Me!cmbLender.Value & "'"

关于ms-access - MS Access 和 DLookUp、ComboBox 值和 #Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33330687/

相关文章:

python - 如何在access数据库中创建小数字段?

c# - 通过C#代码创建DataGridTemplateColumn

javascript - ExtJS:如何在另一个函数中调用一个函数?

python gtk 切换组合框?

forms - MS Access 中表单的 'key preview' 属性是什么意思?

database - Microsoft Access 2010 的用户验证提示

ms-access - 如何在 Access 2010 中使用 .mdw 文件

ms-access - QueryDefs 返回 ~sq_rrptStatTabRout

ms-access - MS Access 中的 DoCmd.TransferText 不起作用 ("engine could not find the object")

ms-access - 有没有办法分析 MS Access 数据库以找出针对它运行的 SQL?