过滤查询-编辑结果

时间:2018-09-04 11:36:56

标签: ms-access select filter editing

在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是数字字段)

预先感谢您的帮助

1 个答案:

答案 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));