首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dlookup的问题

Dlookup的问题
EN

Stack Overflow用户
提问于 2018-09-06 02:37:49
回答 1查看 78关注 0票数 2

我有两个表,比方说表1和表2。两个表中的列在标题下面。

代码语言:javascript
复制
Table 1
1. ABC
2. DEF
3. GHI

Table 2
1. ABC
2. FED
3. IHG

和在excel中一样,我们在表1和表2的第1列和表2之间使用Vlookup,然后从表2的第2列中提取值,我需要使用表2中的列2更新表1中的列1中的值。例如Vlookup(Column1. table 1, [1 and 2].table 2, 2 , )

在access中,我使用update查询,并使用下面的公式更新表1的第1列。

代码语言:javascript
复制
Column 1.table 1 = Dlookup("[Column 2].[Table 2]", "Table 2" , "[Column 1].Table2  = '[Column 1].table1 '")

我使用Dlookup作为文本类型。所以我已经应用了字符串1的公式。

我没有得到在普通Vlookup中应该得到的期望值。相反,我的最终结果是一片空白。为什么会发生这种情况?

EN

回答 1

Stack Overflow用户

发布于 2018-09-06 03:10:35

首先,数据库符号是Table.Column而不是Column.Table。如果您的表和或列包含空格或其他特殊字符,则始终需要使用方括号(并且您在数据库设计中已经有了一个糟糕的开端,永远不要使用空格或其他特殊字符作为名称)。

假设你的实际逻辑是正确的,你需要的是:

代码语言:javascript
复制
[Table 1].[Column 1] = DLookup("[Column 2]","[Table 2]","[Column 1]='" & [Table 1].[Column 1] & "'")

但我不认为你的逻辑本身是正确的,除非你真的试图用来替换你正在查找的值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52191544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档