【发布时间】:2014-05-27 04:25:47
【问题描述】:
我对 Access 还很陌生,但是因为我使用 Excel 多年,所以我已经掌握了大部分基础知识。我正在尝试在桌子上进行 DLookup。这张桌子真的很大。
我的 DLookup 返回空白。它没有给我一条错误消息或返回“null”。它只是空白。我正在搜索文本字段以返回数值。我在下面使用这个:
结果:DLookUp("[Meas]","[Database]","[Description]='" & [Description] & "'")
表格如下所示:
Description Weight(g) Measure Protein(g)Per Measure Cholesterol(mg)Per Measure
Butter, salted 5 1.0 pat (1" sq, 1/3" high) 0.04 11
Butter, whipped, with salt 3.8 1.0 pat (1" sq, 1/3" high) 0.03 8
Butter oil, anhydrous 12.8 1.0 tbsp 0.04 33
Cheese, blue 28.35 1.0 oz 6.07 21
Cheese, brick 132 1.0 cup, diced 30.68 124
Cheese, brie 28.35 1.0 oz 5.88 28
知道是什么原因造成的吗?还是我需要尝试将其放入 VBA 中?
【问题讨论】:
-
请更好地解释问题并发布更多代码
-
这是我使用的唯一代码。它适用于所有其他表,但不是这个。我想这可能是它的格式。它应该查找描述列并返回另一列中的内容......比如说蛋白质列。
-
Description的值来自哪里,它包含什么? -
BTW 数据库不是一个合理的表名称。
-
出于同样的原因,Description 是一个不好的字段名称。