使用带有 2 个/多个内部连接子语句的 VBA 记录集更新 MS 访问表

雷宁·马修

我有 3 个表可供访问 - tblUsers、tblAssignnent 和 tblJob。tblJob 是在 VBA 中使用一系列计算的地方,我到达将由我的质量 (QC) 团队工作的数据转储。tblUsers 列出了我们所有员工以及他们在全球的位置。tblAssignnent 定义了哪个 QC 团队分析师将处理我们的全球员工处理的哪个案例。例如。QCID 123 需要处理我们在中国工作人员处理的所有 3 级案例。因此,VBA 必须将 QCID 123 分配给中国个人在 Level 3 工作的所有行。我们有大约 20 个这样的 QC ID,平均每天处理 1000 个案例。

同样,这里的问题是 tblUsers 定义了每个员工的姓名和位置 - tblAssignnent 定义了每个员工的位置和级别以及预期工作的 QC ID。tblJob 具有人员名称和级别。看看他下面的快照,

tblUsers
NAME        LOCATION    
Mathew      Shanghai
John        New York
Peter       Dubai

tblAssignnent
QCID        LEVEL       LOCATION
123         L3          Shanghai
135         L1          New York

tblJob
QCID        LEVEL       NAME        CASEID
            L3          Mathew      001283526
            L1          John        827271729

所以基本上我需要使用 VBA 在 tblJob 中使用 123 和 135 更新 QCID。我在记录集中尝试了 INNER JOIN 但我一直收到错误。在搜索中,显然 VBA 记录集可能无法保存复杂的语句。请原谅我糟糕的格式,因为我现在只能访问我的手机。我对这段代码的所有尝试都失败了,我将非常感谢任何扩展的帮助。

我随时为您提供进一步的澄清。

道格·科茨

我想我可能之前误读了这个。如果您只需要将 QCID 添加到表 Job 中,它真的很简单:

UPDATE (tblJob 
INNER JOIN tblAssignment ON tblJob.LEVEL = tblAssignment.LEVEL) 
INNER JOIN tblUsers ON (tblUsers.Location = tblAssignment.Location) 
AND (tblJob.EName = tblUsers.EName) 
SET tblJob.QCID = tblAssignment.QCID

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access 使用 vba 复制记录集

来自分类Dev

尽管表具有记录,但访问vba代码仍返回空记录集

来自分类Dev

访问VBA记录集-根据使用其他字段作为输入的函数的结果更新字段

来自分类Dev

访问VBA记录集-根据使用其他字段作为输入的函数的结果更新字段

来自分类Dev

找到2个表/记录集MySQL中的差异

来自分类Dev

访问列表的 VBA 集记录集不起作用

来自分类Dev

多个用户更新Excel工作表-也许断开了ADO记录集的连接?

来自分类Dev

通过遍历记录集访问vba数组

来自分类Dev

访问VBA-检查记录集时出错

来自分类Dev

遍历2个记录集以在电子邮件中创建HTML表

来自分类Dev

VBA调试-查看所有打开的DAO记录集

来自分类Dev

vba遍历记录集中的字段,而另一个记录集不是EOF

来自分类Dev

使用MS Access中的VBA将附件从一个记录集中的记录复制到另一个记录中的记录

来自分类Dev

带有 ADODB 记录集的 MS Access ListBox 列属性创建错误 424 Object Required

来自分类Dev

如何遍历2个嵌套记录集而没有打开DataReader错误?

来自分类Dev

DAO 记录集过滤器功能无法使用 2 个属性进行过滤

来自分类Dev

大型记录集(VBA)的MS Access插入速度慢

来自分类Dev

MS ACCESS VBA记录集搜索条件类型不匹配

来自分类Dev

Access VBA中的运行时3464。尝试使用SQL select语句打开记录集

来自分类Dev

根据另一个记录集中的记录过滤 MS-Access 记录集

来自分类Dev

VBA:根据当前数据更新记录集

来自分类Dev

使用VBA使用来自另一个表的值更新访问表

来自分类Dev

记录集不可更新访问2010

来自分类Dev

访问选择查询记录集不可更新

来自分类Dev

访问VBA记录集字符串比较不适用于通配符

来自分类Dev

MS Access VBA:具有多个ID的更新循环

来自分类Dev

使用类模块将可编辑的ADO记录集返回到MS Access Form

来自分类Dev

如何使用json返回多个记录集

来自分类Dev

获取记录集值而不复制到工作表(Excel VBA)

Related 相关文章

  1. 1

    MS Access 使用 vba 复制记录集

  2. 2

    尽管表具有记录,但访问vba代码仍返回空记录集

  3. 3

    访问VBA记录集-根据使用其他字段作为输入的函数的结果更新字段

  4. 4

    访问VBA记录集-根据使用其他字段作为输入的函数的结果更新字段

  5. 5

    找到2个表/记录集MySQL中的差异

  6. 6

    访问列表的 VBA 集记录集不起作用

  7. 7

    多个用户更新Excel工作表-也许断开了ADO记录集的连接?

  8. 8

    通过遍历记录集访问vba数组

  9. 9

    访问VBA-检查记录集时出错

  10. 10

    遍历2个记录集以在电子邮件中创建HTML表

  11. 11

    VBA调试-查看所有打开的DAO记录集

  12. 12

    vba遍历记录集中的字段,而另一个记录集不是EOF

  13. 13

    使用MS Access中的VBA将附件从一个记录集中的记录复制到另一个记录中的记录

  14. 14

    带有 ADODB 记录集的 MS Access ListBox 列属性创建错误 424 Object Required

  15. 15

    如何遍历2个嵌套记录集而没有打开DataReader错误?

  16. 16

    DAO 记录集过滤器功能无法使用 2 个属性进行过滤

  17. 17

    大型记录集(VBA)的MS Access插入速度慢

  18. 18

    MS ACCESS VBA记录集搜索条件类型不匹配

  19. 19

    Access VBA中的运行时3464。尝试使用SQL select语句打开记录集

  20. 20

    根据另一个记录集中的记录过滤 MS-Access 记录集

  21. 21

    VBA:根据当前数据更新记录集

  22. 22

    使用VBA使用来自另一个表的值更新访问表

  23. 23

    记录集不可更新访问2010

  24. 24

    访问选择查询记录集不可更新

  25. 25

    访问VBA记录集字符串比较不适用于通配符

  26. 26

    MS Access VBA:具有多个ID的更新循环

  27. 27

    使用类模块将可编辑的ADO记录集返回到MS Access Form

  28. 28

    如何使用json返回多个记录集

  29. 29

    获取记录集值而不复制到工作表(Excel VBA)

热门标签

归档