使用字段1中的文本验证字段2中的文本 - Access 2010

时间:2016-08-10 19:44:30

标签: validation ms-access text

我无法找到问题的答案,或者即使有可能。概述是我需要验证两个表之间的大量数据。两者共享主要ID代码,但是大部分信息都未对齐。我想采用一个文本字段,像PLUMBING一样的单词类别,我想搜索同一行中的另一个字段,以确定主要字是否在第二个字段中(第二个字段不是标准化的类别,并写为句)。

Field 1 = Plumbing
Field 2 = PLUMBING -Faucet Not Working
Field 3 = True/False

字段2不是标准,它阻止我将文本解析为标准顺序。理想情况下,我想创建一个关键字搜索,可以使用字段1并确定该字是否出现在字段2中的任何位置。

任何帮助或指导都将不胜感激,我对如何做到这一点感到茫然。

2 个答案:

答案 0 :(得分:0)

您可以在查询中使用InStr函数来完成此任务!这是指向正式文档的链接:https://msdn.microsoft.com/en-us/library/aa445031(v=vs.60).aspx

将此语法粘贴到查询中的字段中,并按照以下方式修改字段名称:

InStr(1,[Field 2],[Field 1]) <> 0

这将返回一个布尔值,无论第一个字段中的单词是否存在于第二个字段中。请注意,删除&#34;&lt;&gt; 0&#34;将返回第二个字段字符串中存在第一个字段字的大致位置。希望这可以帮助! :)

答案 1 :(得分:0)

您可以使用:

Select Field1, Field2, InStr([Field2],[Field1])>0 As Field3
From YourTable