0
我有一些堆棧查詢(QueryA-> QueryB-> QueryC-> QueryD-> AppendTable)。如果我運行AppendTable查詢將所有以前的堆疊查詢更新或我必須單獨更新。Access中的堆疊(級聯)查詢是否完全動態?
我知道,如果我有這些作爲子查詢,他們將運行,但目前我需要保持它們作爲堆疊查詢而不是子查詢。
(對不起,我簡單的問題,但一直未能找到一個直接的答案。)
我有一些堆棧查詢(QueryA-> QueryB-> QueryC-> QueryD-> AppendTable)。如果我運行AppendTable查詢將所有以前的堆疊查詢更新或我必須單獨更新。Access中的堆疊(級聯)查詢是否完全動態?
我知道,如果我有這些作爲子查詢,他們將運行,但目前我需要保持它們作爲堆疊查詢而不是子查詢。
(對不起,我簡單的問題,但一直未能找到一個直接的答案。)
一個在訪問已保存的查詢只是一個SQL語句。保存的查詢結果不會保留,因此每次引用這樣的查詢時,都會「更新」(重新執行)以從基礎數據中返回最新的值。
所以,如果你有一個名爲 「SalesToday」 保存的選擇查詢:
SELECT SaleDate, SaleAmount
FROM Sales
WHERE SaleDate = Date()
然後它沒有什麼區別您保存的追加查詢是否確實
INSERT INTO SalesHistory (SaleDate, SaleAmount)
SELECT SaleDate, SaleAmount
FROM SalesToday
或
INSERT INTO SalesHistory (SaleDate, SaleAmount)
SELECT SaleDate, SaleAmount
FROM Sales
WHERE SaleDate = Date()
你將永遠得到最新的數據f從底層的表。
謝謝,我正在假設這是事實,這是合乎邏輯的。但假設是母親......所以只是檢查。 –