如何在更新查询中使用DLookup

110SidedHexagon

我有两个表:“ PartNumberX”和“ MasterPartTable”。我的最终目标是使用查询从“ MasterPartTable”中提取某些字段,以获取唯一零件号的列表(“ MasterPartTable”具有重复项)。除了使用该SELECT DISTINCT方法的一个字段,我能够成功获取所需的所有字段不幸的是,最后一栏“零件名称”是草率地创建的(由其他人创建),并且某些零件名称带有逗号,例如,相同的零件编号可能不相同。“装配体”和“装配体”都具有相同的零件号,所以我只想要其中之一。我的想法是,我可以将良好的数据插入表中,然后运行使用DLookup 使用“ PartNumberX”中的零件号来查找零件名,以便从“ MasterPartTable”中查找相应的零件名,但我似乎无法使其正常工作。

当我使用下面的更新查询时,它将返回与“ PartNumberX”中相同数量的空白字段。

 UPDATE PartNumberX 
 SET PartNumberX.[Part Name] = DLookUp("[MasterPartTable].[Part_Name]","MasterPartTable","MasterPartTable.Part_Number = PartNumberX.Part_Number");

我是否在这里缺少某些东西,或者有其他方法可以做到这一点?我知道我可以使用VBA并逐个滚动每个字段来执行此操作,但是我希望查询速度更快。

编辑-

使用HansUp的第二种方法,我得到了以下信息:

UPDATE MasterpartsTable INNER JOIN PartNumberX ON MasterpartsTable.Part_Number= PartNumberX.Part_Number SET PartNumberX.[Part Name] = [MasterpartsTable].[Part_Name];

这将导致查询为空。

编辑2-

我实际上只是运行了该死的东西,它运行得非常好!我不明白为什么预览为空,但是不管它如何工作。

汉素

DLookup标准选项...

"MasterPartTable.Part_Number = PartNumberX.Part_Number"

...引用字段的名称(PartNumberX.Part_Number)。您需要在那里的字段值而不是其名称。

使用SELECT查询来计算逻辑和语法。返回正确的数据后,您可以将其改编为UPDATE查询。

IfPart_Number是数字数据类型...

SELECT
    [Part Name],
    Part_Number,
    DLookUp(
        "Part_Name",
        "MasterPartTable",
        "Part_Number = " & Part_Number
    ) AS master_part_name
FROM PartNumberX;

如果Part_Number是文本数据类型,请使用引号...

"Part_Number = '" & Part_Number & "'"

但是,我怀疑您可以DLookup通过加入这两个表来避免如果此SELECT查询正确对齐了数据,请将其转换为UPDATE

SELECT
    p.[Part Name],
    p.Part_Number,
    m.Part_Number,
    m.Part_Name
FROM
    PartNumberX AS p
    INNER JOIN MasterPartTable AS m
    ON p.Part_Number = m.Part_Number;

一个UPDATEbased onINNER JOIN可能比该DLookup版本快得多,尤其Part_Number是在索引连接字段()的情况下。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Flask Peewee中使用更新查询?

来自分类Dev

如何在Hibernate中使用Delete查询

来自分类Dev

如何在SQL查询中使用if语句?

来自分类Dev

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

来自分类Dev

如何在PetaPoco查询中使用@

来自分类Dev

如何在剩余查询中使用jwplayer?

来自分类Dev

如何在PHP中使用@media查询?

来自分类Dev

如何在jdbctemplate中使用groupBy查询

来自分类Dev

如何在Linq查询中使用.ToList()?

来自分类Dev

如何在单个查询中使用联接和聚合函数更新表中的多行

来自分类Dev

如何在关系SQL查询中使用NOT

来自分类Dev

如何在MySQL查询中使用Regexp?

来自分类Dev

如何在MySQL中使用不同的参数更新查询

来自分类Dev

如何在Wordpress中使用更新和删除查询

来自分类Dev

如何在熊猫查询中使用变量?

来自分类Dev

如何在PHP中使用一个mysqli查询更新两个选择框

来自分类Dev

如何在一次查询中使用计算更新数据库中的多行

来自分类Dev

如何在Anorm查询中使用“喜欢”?

来自分类Dev

如何在Silex中使用Ajax查询?

来自分类Dev

如何在单个sql查询中使用条件更新多列

来自分类Dev

如何在猫鼬中使用更新查询来更新文档?

来自分类Dev

如何在PostgreSQL中使用子查询进行更新

来自分类Dev

如何在Python中使用格式化的参数化查询进行更新?

来自分类Dev

Flutter-如何在Firebase查询中使用逻辑AND以及如何更新数据?

来自分类Dev

如何在PostgreSQL中使用SQL查询更新登录角色密码

来自分类Dev

如何在单个查询中使用联接和聚合函数更新表中的多行

来自分类Dev

如何在Wordpress中使用更新和删除查询

来自分类Dev

如何在MYSQL中使用1个查询更新多个表

来自分类Dev

如何在更新查询中使用 SUBSTR

Related 相关文章

  1. 1

    如何在Flask Peewee中使用更新查询?

  2. 2

    如何在Hibernate中使用Delete查询

  3. 3

    如何在SQL查询中使用if语句?

  4. 4

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

  5. 5

    如何在PetaPoco查询中使用@

  6. 6

    如何在剩余查询中使用jwplayer?

  7. 7

    如何在PHP中使用@media查询?

  8. 8

    如何在jdbctemplate中使用groupBy查询

  9. 9

    如何在Linq查询中使用.ToList()?

  10. 10

    如何在单个查询中使用联接和聚合函数更新表中的多行

  11. 11

    如何在关系SQL查询中使用NOT

  12. 12

    如何在MySQL查询中使用Regexp?

  13. 13

    如何在MySQL中使用不同的参数更新查询

  14. 14

    如何在Wordpress中使用更新和删除查询

  15. 15

    如何在熊猫查询中使用变量?

  16. 16

    如何在PHP中使用一个mysqli查询更新两个选择框

  17. 17

    如何在一次查询中使用计算更新数据库中的多行

  18. 18

    如何在Anorm查询中使用“喜欢”?

  19. 19

    如何在Silex中使用Ajax查询?

  20. 20

    如何在单个sql查询中使用条件更新多列

  21. 21

    如何在猫鼬中使用更新查询来更新文档?

  22. 22

    如何在PostgreSQL中使用子查询进行更新

  23. 23

    如何在Python中使用格式化的参数化查询进行更新?

  24. 24

    Flutter-如何在Firebase查询中使用逻辑AND以及如何更新数据?

  25. 25

    如何在PostgreSQL中使用SQL查询更新登录角色密码

  26. 26

    如何在单个查询中使用联接和聚合函数更新表中的多行

  27. 27

    如何在Wordpress中使用更新和删除查询

  28. 28

    如何在MYSQL中使用1个查询更新多个表

  29. 29

    如何在更新查询中使用 SUBSTR

热门标签

归档