是/否字段上的MS Access VBA Dlookup

雅各布21

我一生无法解决这个问题,但是我通常不是Access / VBA开发人员。

我有一个包含约20个字段的数据库表,其中一个是Yes / No字段。我想使用DLookup提取“是/否”值,但是收到以下错误:

Run-time error '3075':
Syntax error (missing operator) in query expression 'Enabled'.

我正在使用的代码:

MsgBox (DLookup("Enabled", "Numbers", "ID = " & Me.cbxNumber.Value & ""))

启用是“是/否”字段ID是“字符串”字段。

上面的DLookup可以很好地用于返回其他字段的String值,因此带有搜索查询的最后一个参数和表字段应该很好。它只是在以为这是一个查询而抱怨return字段(“ Enabled”)。

MsgBox元素也不相关,因为我尝试将结果分配给Integer和Boolean,并且它没有抱怨类型不匹配,如果这是有问题的部分,我会期望的。

有什么想法吗?

凯文·弗朗西斯(Kevin Francis)

您说过ID是一个字符串字段。如果是这种情况,请尝试将DLookup更改为...

DLookup("[Enabled]", "Numbers", "ID = " & Chr(34) & Me.cbxNumber.Value & Chr(34))

如果ID为Long,则使用此字符串...

DLookup("[Enabled]", "Numbers", "ID = " & Me.cbxNumber.Value)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

DLookup:MS Access VBA 中的查询与表?

来自分类Dev

MS Access DLookUp 故障

来自分类Dev

MS Access Dlookup #Error或?Name值

来自分类Dev

MS Access:如何格式化dlookup

来自分类Dev

MS Access Dlookup #Error或?Name值

来自分类Dev

在两个表上的MS Access dlookup

来自分类Dev

MS Access DLOOKUP,带有文本和嵌套DLOOKUP作为条件

来自分类Dev

访问 VBA DLOOKUP

来自分类Dev

MS Access和DLookUp,组合框值和#Error

来自分类Dev

MS Access正确使用DLookup中的字符串变量

来自分类Dev

Ms-Access DLookup - 如何只返回今年的记录?

来自分类Dev

在 VBA 中的 SQL 中使用 Dlookup for Microsoft Access 导致未知错误

来自分类Dev

访问 VBA DlookUp 查询 SQL

来自分类Dev

MS Access.adp到ASP.Net的转换:DLookup到SQL

来自分类Dev

MS Access VBA IF()

来自分类Dev

Microsoft Access DLookup基于输入日期

来自分类Dev

访问-空字段的DLookup错误

来自分类Dev

Int()函数MS Access VBA

来自分类Dev

MS ACCESS vba-错误

来自分类Dev

MS Access VBA 运行查询

来自分类Dev

MS 365 访问表单 Dlookup #Name?

来自分类Dev

无法使用可变字段获取 DLookup 值

来自分类Dev

如何在Access DLookup功能标准中使用“-”

来自分类Dev

Access中的DLookup函数返回类型不匹配错误

来自分类Dev

Access 2007:自动填充的DLookup不返回值

来自分类Dev

无法获取DLookup函数以在Access 2013中工作

来自分类Dev

使用 Access DLookUp 函数从名称中获取 ID

来自分类Dev

从当前记录集上的查询DLOOKUP

来自分类Dev

测试控件/字段是否在可见选项卡上ms Access