在允许记录输入的同时通过另一个查询过滤查询

时间:2015-08-31 07:17:19

标签: ms-access

我有2个查询。 A,B。

查询A有几列数据,B只有一列。当我链接A& B我得到了我想要的东西(A的过滤记录)。

但是,我仍然想在查询中输入新数据,我该怎么做?

1 个答案:

答案 0 :(得分:1)

好的然后:) 问题是如何使用JOIN更新查询。

请参阅:Dealing with Non-Updateable Microsoft Access Queries and the Use of Temporary Tables

  

查询或记录集无法更新的原因

     

您的数据可能无法更新的原因有很多。有些是   很明显:

     
      
  • 查询是Totals查询(使用GROUP BY)或Crosstab查询(使用TRANSFORM),因此记录不是单个记录
  •   
  • 该字段是计算字段,因此无法编辑
  •   
  • 您没有编辑表或数据库的权限/权限
  •   
  • 查询使用VBA函数或用户定义的函数,并且未启用(受信任)数据库以允许代码运行
  •   
     

有些原因不太明显,但无法避免:

     
      
  • 某些后端数据库(例如SQL Server)没有主键的链接表。 Access / Jet要求对表进行键控   任何变化。这是有道理的,因为Access想要发出SQL查询   用于修改但不能唯一地标识记录。
  •   
     

这些情况不太明显:

     
      
  • 包含某些字段的查询是链接到各个记录的摘要,但仍无法编辑单个记录
  •   
  • 具有不在关键字段上的多表连接的查询
  •   
  • 联盟查询
  •   

另一种资源:http://allenbrowne.com/ser-61.html