0
我有2个查询。 A,B在允许记录输入的同时通过另一个查询过滤查询
查询A有几列数据,B只有一列。当我链接A & B时,我得到了我想要的(过滤的A记录)。
但是,我仍然希望将新数据输入到查询中,我该怎么做?
我有2个查询。 A,B在允许记录输入的同时通过另一个查询过滤查询
查询A有几列数据,B只有一列。当我链接A & B时,我得到了我想要的(过滤的A记录)。
但是,我仍然希望将新数据输入到查询中,我该怎么做?
好吧然后:)
问题是如何使JOINs可更新的查询。
参见:Dealing with Non-Updateable Microsoft Access Queries and the Use of Temporary Tables
原因查询或记录集不可更新
原因有很多,为什么你的数据可能无法更新。有些是 很明显:
- 查询是汇总查询(使用GROUP BY)或交叉表查询(用途变换),所以记录不是个人记录
- 领域是计算的字段,所以它无法编辑
- 您没有权限/权限来编辑表或数据库
- 该查询使用VBA函数或用户定义的函数,并且数据库未启用(可信)以允许代码运行
某些原因不太明显但无法避免:
- 某些后端数据库没有主键的链接表(例如, SQL Server)。 Access/Jet需要键入表格以使 发生任何更改。这是有道理的,因为Access想要发出SQL查询 进行修改,但不能唯一标识记录。
不太明显的是这些情况:
- 查询一些领域是与个人的记录摘要和个人记录仍然无法编辑多台
- 连接的查询是不是活得对重点领域牛逼
- 联合查询
另一个RESOUR ce:http://allenbrowne.com/ser-61.html
我们需要查询的SQL和一些示例数据来帮助您。 ---也许您正在寻找http://allenbrowne.com/ser-61.html或http://www.fmsinc.com/Microsoftaccess/query/non-updateable/index.html – Andre
http:// www。 fmsinc.com/Microsoftaccess/query/non-updateable/index.html正是我一直在寻找的。非常感谢! – emihir0