Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 在Access表中搜索字符串_Ms Access_Vba - Fatal编程技术网

Ms access 在Access表中搜索字符串

Ms access 在Access表中搜索字符串,ms-access,vba,Ms Access,Vba,表名:MissingT 字段名称:案例信息 要在每行中查找的字符串:WEBID: 在字段Case Information下的这个表中,我想在每一行中找到单词WEBID:,并得到后面的4个字母 这4个字母应该写在WebId的另一个字段中 我每行都要这样做,直到EOF 多谢各位 我在想一些类似的事情 UPDATE MissingT SET WebId = Mid$([Case Information], 7) WHERE Left$([Case Information], 7) = "WEBI

表名:MissingT 字段名称:案例信息 要在每行中查找的字符串:WEBID:

在字段Case Information下的这个表中,我想在每一行中找到单词WEBID:,并得到后面的4个字母

这4个字母应该写在WebId的另一个字段中

我每行都要这样做,直到EOF


多谢各位

我在想一些类似的事情

 UPDATE MissingT
 SET WebId = Mid$([Case Information], 7)
 WHERE Left$([Case Information], 7) = "WEBID:";
已经有一段时间了,但我似乎记得这些函数在查询中是可用的

如果将第三个参数省略到Mid,它将返回从第二个参数位置到末尾的所有参数

其中还可以包括:

  WHERE [Case Information] LIKE "WEBID:*"

我想。

试试下面的方法。你的意思是“下一个4个字母”还是“下一个4个字符”?如果要进行测试,只需将查询更改为select查询,并在查询中设置“Mid…”列

UPDATE MissingT 
SET MissingT.WebID = Mid([Case Information],(InStr(1,[Case Information],'webid:')+7),4)
WHERE (((MissingT.[Case Information]) Like '*webid:*'));

您是否尝试过使用查询设计界面使用“Like”搜索该字符串?然后,你可以扩展它来得到你的答案。每一行都有一个单词WEBID:in Case Information fiels。但是WEBID:后面的4个字母在每一行上都不同。我只想捕获这4个字母并在同一行上更新WEBID字段。您是否尝试过使用查询设计界面使用“Like”搜索该字符串?一旦找到行,其余的就可以完成了。当我在查询更新中运行此操作时,我无法获得任何要更新的记录。它显示您将要更新0行,因为它应该是“Left$[Case Information],6”而不是7。为什么不先运行select查询来查看它的外观呢?这里也一样,我用这段代码尝试了6和7,并更新了0条记录。通常情况下,案例信息类似于[WBID:J4XF]Create accounts。我只想得到J4XF并用它更新WEBID字段。我在查询更新中尝试了您的sql脚本,但没有更新任何记录。因为您从未提到确切的格式空间、对齐方式等。很难做出假设。我假设“webid:”后面有一个空格。如果没有空格,请将+7更改为+6。Webid:和它后面的4个文本之间没有空格。无论如何,我尝试了+7和+6,但仍然没有更新任何记录。您知道如何创建SELECT查询以查找所需的记录吗?我用各种组合的大写/小写、前导/尾随空格等创建了测试数据,效果很好。请发布您创建的内容以查找匹配的记录。如果你找不到,就不能更新!天哪!!!难怪你找不到匹配的!!如果你在最初的问题中提供了准确的信息,我们现在就结束了。提示:是“WEBID”还是“WBID”?????您的示例=[WBID:J4XF]创建帐户