1

SQL Server 2008 Express Edition に接続する Access 2003 ADP プロジェクトがあります。

JOIN を使用する SQL ストアド プロシージャを RecordSource として持つフォームに値を追加しようとすると、次のエラーが発生します。

別のユーザーまたはアプリケーションがレコードを削除したか、主キーの値を変更したため、レコードを更新できません。

ストアド プロシージャのコードは次のとおりです。

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 リレーションシップを作成しました。

上記についてご協力いただきありがとうございます

4

1 に答える 1

0

おそらく、FunctionalityID を Test の主キーにする必要があります。

このナレッジベースの記事は、あなたが経験しているのとほぼ同じシナリオを示しています

于 2012-11-14T16:02:16.723 に答える