之前我有一张付款表的表格和当前承租人的表格。付款表与当前租户的电子邮件地址相关。
后来我意识到付款表需要包含旧租户的详细信息。所以我创建了一个追加查询来创建一个包含所有租户详细信息的表。我改变了关系,以便支付表与所有租户表中的电子邮件地址相关。现在使用表单,如果我尝试使用表单添加记录,它会显示“你不能转到指定的记录”,如果我尝试编辑记录,它会显示“记录集不可更新”。但我可以使用表格添加和编辑记录。只有当我尝试在表格中包含“租户名称”,“租户联系信息”或“所有租户表”中的任何其他字段时,才会出现此问题。我该如何解决这个问题?
注意:由于签出和签入日期不同,所有租户中的电子邮件地址包含重复记录。除此之外,所有其他记录都是相同的。
答案 0 :(得分:0)
当您在Access中连接多个表以允许跨两个表进行更新时,您需要使用主键加入。
以下是Primary Keys主题的一个很好的参考。
确保您的"现有租户" table使用电子邮件地址作为主键,然后将其加入"付款表"。付款表还应该有一个主键(可能是一个'自动编号'字段)。
答案 1 :(得分:0)
好的,我找到了解决问题的方法......我编辑了这个关系,以便所有租户的表格与当前租户的表格按类型3关系加入。然后用支付表加入了所有租户的桌子......然后解决了问题......