首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MS /VBA-在docmd.runsql更新查询中使用表单筛选器

MS /VBA-在docmd.runsql更新查询中使用表单筛选器
EN

Stack Overflow用户
提问于 2020-01-09 15:40:22
回答 1查看 228关注 0票数 0

我有一个子表单,客户端正在使用下拉筛选列表搜索40k记录。

我需要使用他们在代码行中选择的筛选器来更新临时表中的select标志,只用于筛选记录,这样他们就可以将它们附加到另一个表中,该表充当他们正在编译的列表。记录集仍然有所有40k记录,所以我只需要选择屏幕上显示的内容。

如何在代码中轻松地使用筛选器而不执行大量的instr、mid和操作?这是代码中的筛选器:

(sfmJobSearch.VerticalMarket In ("AR -娱乐“、"CO -商业”、“政府”))

但我需要它更像垂直市场,像“‘AR-娱乐和娱乐’”(除了所有选项,而不仅仅是一个)。

任何帮助都会很好!

EN

回答 1

Stack Overflow用户

发布于 2020-01-13 10:34:22

在表(即子窗体记录源make field属性)中执行以下操作:查找列表框,并允许将多个值设置为yes。

然后

  1. 创建一个insert查询将数据移动到临时表
  2. 插入查询将类似于以下插入到Table3 ( field1 ),选择表2.Field1.Value从Table2;

这将解决这个问题,一旦将记录移动到临时表中,您就可以使用临时表中的值来更新另一个表中的任何其他值。

  1. 按您希望它们运行的顺序将所有查询放入宏中。
  2. I将建议您使用一个delete查询来删除运行3.

中查询的临时表first.before中的所有值。

删除查询应该是宏中的第一个查询。

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

https://stackoverflow.com/questions/59667484

复制
相关文章

相似问题

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