在MS访问中,我有一个查询,我通过第二个查询过滤关键字列表。第二个选择查询(用作过滤器)获取原始(数据)查询和关键字表,并从数据查询中仅选择与列表中的一个关键字匹配的条目。
我想在结果查询中编辑一个字段,但访问不让我。从我从谷歌和公司收集的内容我的问题可能是由于数据查询和关键字表之间没有关系造成的。如何启用数据编辑?如果我要在关键字表和数据查询之间创建关系,我将如何设计它,因为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是一个数字字段)
在此先感谢您的帮助
尝试这样的事情:
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));