Access 中的堆叠(级联)查询是否完全动态?

Are stacked (cascaded) queries in Access completely dynamic?

我有许多堆叠查询(QueryA -> QueryB -> QueryC -> QueryD -> AppendTable)。如果我 运行 AppendTable 查询将更新所有以前的堆叠查询,还是我必须单独更新。

我知道如果我将这些作为子查询,它们将是 运行 但目前我需要将它们保留为堆叠查询而不是子查询。

(很抱歉这个简单的问题,但一直无法找到直接的答案。)

Access 中保存的查询只是一个 SQL 语句。已保存查询的结果不会持久化,因此每次您引用此类查询时,它都是 "updated"(重新执行)到 return 来自基础数据的最新值。

因此,如果您保存了一个名为 "SalesToday":

的 Select 查询
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()

您将始终从底层 table 获得最新数据。