Sin*_*ard 2 sql ms-access ms-access-2007 recordset
我在Access 2007中有一个查询.它工作好几个月,但我突然得到一个"记录集不可更新"错误.认为一个错误必定是由最近的一次变化引起的,我回到了归档版本(definitley工作) - 他们都在扔掉同样的错误.表本身是可更新的; 实际上,同一个表上的另一个查询工作正常.什么可能突然发生破坏我的查询?代码如下:
SELECT Prospects.Company, Contactnames.*, IIf([Prospects]![Key Contact]=[ContactID],True,False) AS [Key Contact], Prospects.Status
FROM Contactnames INNER JOIN Prospects ON Contactnames.CompanyID=Prospects.ID
WHERE (((Prospects.Status) Not Like "Duplicate"));
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.谢谢,奥利.
如果使用链接的ODBC表,则需要包含查询中所有表的主键字段(如果希望查询可更新).这里有一些潜在的"陷阱":