2011-02-01 67 views
0

我收到錯誤「操作必須使用可更新的查詢」與下面的代碼,任何幫助將不勝感激。訪問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

您是在查詢中執行此操作還是在客戶端應用程序上執行此操作? – 2011-02-01 16:05:21

回答

0

make shure「reportbyjobtable」是一個表格,而不是查詢。

嘗試建立另一個查詢與「選擇」狀態,用於更新[stepAtPP22010]字段。保存此查詢並使用保存的第一個查詢中的結果列構建另一個查詢,以更新「reportbyjobtable」表。小心使用查詢和表之間正確的關係類型。

相關問題