在MS Access中,我有一个查询,该查询通过第二个查询用关键字列表进行过滤。第二个选择查询(充当过滤器)采用原始(数据)查询和关键字表,并仅从数据查询中选择与列表中的关键字之一匹配的条目。
我想在结果查询中编辑一个字段,但是访问不允许我进行。从我从google&co。收集的信息来看,我的问题可能是由于数据查询和关键字表之间没有关联引起的。我该怎么做才能进行数据编辑?如果要在关键字表和数据查询之间创建关系,由于1个关键字与数据查询中的一个条目不对应,我将如何设计它。
编辑:这是SQL代码
Select Sales.saleID, Sales.saleText1, Sales.saleText2, Sales.clientFirstName, Sales.clientLastName, Sales.clientOk
From Sales, Keywords
Where (((Sales.saleText1) Like Keywords!Keyword)) or (((Sales.saleText2) Like Keywords!Keyword));
这将返回正确的数据,但是我无法在数据表视图中编辑clientOk字段(clientOk是数字字段)
预先感谢您的帮助
答案 0 :(得分:1)
尝试这样的事情:
Select
Sales.saleID, Sales.saleText1, Sales.saleText2, Sales.clientFirstName, Sales.clientLastName, Sales.clientOk
From
Sales
Where
(Sales.saleText1 In (Select [Keyword] From Keywords))
or
(Sales.saleText2 In (Select [Keyword] From Keywords));