我有一个连接到 SQL Server 2008 Express Edition 的 Access 2003 ADP 项目。
当我尝试向一个表单添加值时,它的 RecordSource 是一个使用 JOIN 的 SQL Strored 过程,我收到以下错误:
您无法更新记录,因为另一个用户或应用程序将其删除或更改了其主键的值。
存储过程的代码是:
SELECT F.Description, T.Quantity, T.Points
FROM Test T
RIGHT OUTER JOIN tblCriteriaCategory1 F
ON T.FunctionalityID = F.tblCriteriaCategory1ID
(我要添加的值是 Quantity 和 Points to table Test 的值)
我还在 Test 和 tblCriteriaCategory1 表上创建了适当的 ForeignKey 关系。
感谢您对上述问题的任何帮助