2011-02-01 14 views
0

次のコードで「操作で更新可能なクエリを使用する必要があります」というエラーが表示された場合は、Access 2003:条件に基づいてTableBからTableAを更新する方法

update reportbyjobtable 
set [StepAtPP22010] = (SELECT TOP 1 PTTIMERATE.STEP FROM PTTIMERATE WHERE PTTIMERATE.TIMEREQUIRE<= REPORTBYJOBTABLE.TOTALHOUR93TOPP012010 
ORDER BY PTTIMERATE.TIMEREQUIRE DESC) 
where [benefits start date]>#8/28/2010# 

ありがとうございます!

+0

これをクエリで実行しているのですか、これはクライアントアプリケーションで実行されますか? –

+0

Access 2003のクエリです。 – KenC

答えて

0

「reportbyjobtable」はクエリではなくテーブルです。

[stepAtPP22010]フィールドを更新するために使用される「選択」ステートメントで別のクエリを作成しようとします。このクエリを保存し、保存された最初のクエリの結果列を使用して別のクエリを作成し、 "reportbyjobtable"テーブルを更新します。クエリとテーブルの間に正しい関係タイプを使用してください。

関連する問題