我有一个连接到SQL Server 2008 Express Edition的Access 2003 ADP项目。
当我尝试将值添加到具有使用 JOIN 的 SQL Strored 过程的 RecordSource 窗体时,出现以下错误:
您无法更新记录,因为其他用户或应用程序删除了它或更改了其主键的值。
存储过程的代码为:
SELECT F.Description, T.Quantity, T.Points
FROM Test T
RIGHT OUTER JOIN tblCriteriaCategory1 F
ON T.FunctionalityID = F.tblCriteriaCategory1ID
(我尝试添加的值是数量和表测试点的值)
我还在 Test 和 tblCriteriaCategory1 表上创建了适当的外键关系。
感谢您对上述的任何帮助
您可能需要将 Functional ID 作为 Test 的主键。
此知识库文章显示与您遇到的场景几乎完全相同