如何将表单上文本框(对象)中的值插入到';比如';MS-Access中的查询

如何将表单上文本框(对象)中的值插入到';比如';MS-Access中的查询,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我正在尝试构建一个更新查询,在该查询中,一旦用户将一些文本输入到我在表单上安装的文本框中,就会运行一个查询(或者循环),以便底层表中包含输入到文本框中的值的所有记录都将被标记 目前,我的策略是获取文本框中的值,将其粘贴到保留表(我称之为TBLSearchenine07)中,然后运行my查询,该查询旨在识别所有记录,在名为“tblMasterListOfEventsNotes”的字段中,粘贴在保留表中的值将被引用。不幸的是,我遇到了语法问题,无法成功地将保留表值正确插入到查询中 这是我当前的查询语

我正在尝试构建一个更新查询,在该查询中,一旦用户将一些文本输入到我在表单上安装的文本框中,就会运行一个查询(或者循环),以便底层表中包含输入到文本框中的值的所有记录都将被标记

目前,我的策略是获取文本框中的值,将其粘贴到保留表(我称之为TBLSearchenine07)中,然后运行my查询,该查询旨在识别所有记录,在名为“tblMasterListOfEventsNotes”的字段中,粘贴在保留表中的值将被引用。不幸的是,我遇到了语法问题,无法成功地将保留表值正确插入到查询中

这是我当前的查询语法:

SELECT tblSearchEngine01.tblMasterListOfEventsNotes
FROM tblSearchEngine01, tblSearchEngine07
WHERE (((tblSearchEngine01.tblMasterListOfEventsNotes) Like "*[tblsearchengine07].[parolachiave]*"));

尝试用以下内容替代您喜欢的内容:

like "*" & tblsearchengine07.parolachiave & "*"
更新

如果您对在表中存储搜索值不感兴趣,只需通过读取textBox.value创建查询字符串,如下所示:

Dim sql as string
sql = "update yourtablename set yourfiled = true where yourconditionfield like '*" & textboxname.value & "*'"
Docmd.runsql sql

你能公开你的密码吗?你标记你的记录是什么意思?你也可以公开你的桌子吗?嗨,Kiks73。我不确定你是否在阅读我5分钟前编辑之前的老问题。我重写了整个问题。谢谢你的关注,你明白了。。非常感谢。。我仍然不确定这个网站是如何运作的,但我能为你的努力提供一些声誉点吗?如果你不介意的话,我会提出一个快速跟进/概念性问题。在您看来,我识别这些记录的策略是最好的还是有更好的方法?(例如:不必创建保留表来保存textbox值)如果不需要存储搜索数据,只需创建直接读取textbox.value的sql字符串即可。我试着在我当前的回答中解释它,提出您的解决方案并创建一个SQL更新查询,我有以下内容,但不幸的是,我收到了一条错误消息。你能看一下吗?我认为这与引号有关。st_sql=“UPDATE tblsearchengine1,tblsearchenine07 SET tblsearchenine01.Query07ParolaChiaveSelect='1',其中((tblsearchenine01.tblMasterListOfEventsNotes)像“*”&[tblsearchenine07].[ParolaChiave]&“*”)Application.DoCmd.RunSQL(st_sql)