2015-12-28 63 views
1

我正在使用Microsoft Access數據庫來跟蹤我們遇到的一些問題。 當我運行我的SQl語句時,我得到一個「操作必須使用可更新查詢」錯誤。從我的理解來看,這是因爲Jet 4.0。查詢無法運行

這裏是我當前的查詢(它是一個有效的語句):

UPDATE 2HEADPERDAYPAY 
SET 2HEADPERDAYPAY.TOTALPAY = (SELECT Sum(TOTALPAY) AS Expr1 FROM 2HEADPERDAYFIGURE WHERE ((([2HEADPERDAYFIGURE].VENDOR)=[2HEADPERDAYFIGURE].[VENDOR]))) 
WHERE EXISTS (SELECT 1 FROM [2HEADPERDAYFIGURE] WHERE Vendor=[2HEADPERDAYPAY].Vendor); 

我需要做這項工作在我的Access數據庫,我不知道怎麼辦。

+0

我沒有...當我運行一個SQl語句我得到一個操作必須使用更新能夠查詢 – DramaCop

回答

0

據我所知,這種行爲是故意的。所以,向下滾動到分辨率頭和讀了起來:

https://support.microsoft.com/en-us/kb/175168

好運。

+0

謝謝,我已經看到這一點,我問我應該如何重寫我的SQL語句,使其工作,而不是簡單的許可變化。請求提供有用的答案 – DramaCop