Freigeben über


Parametrisierte Befehle mit dazwischenliegenden COMPUTE-Befehlen

Gilt für: Access 2013, Office 2013

Ein typischer APPEND-Befehl für parametrisierte Shapes verfügt über eine Klausel, die ein übergeordnetes Recordset-Objekt mit einem Abfragebefehl erstellt, und eine weitere Klausel, die ein untergeordnetes Recordset mit einem parametrisierten Abfragebefehl erstellt– d. a. einen Befehl, der einen Parameterplatzhalter (fragezeichen "?") enthält. Das resultierende geformte Recordset-Objekt verfügt über zwei Ebenen, in denen das übergeordnete Element die obere Ebene und das untergeordnete Element die untere Ebene einnimmt.

Die -Klausel, die das untergeordnete Recordset-Objekt erstellt, kann jetzt eine beliebige Anzahl geschachtelter COMPUTE-Shape-Befehle sein, wobei der tief geschachtelte Befehl die parametrisierte Abfrage enthält. Das resultierende geformte Recordset-Objekt verfügt über mehrere Ebenen, in denen das übergeordnete Element die oberste Ebene einnimmt, das untergeordnete Element die unterste Ebene einnimmt und eine beliebige Anzahl von Recordset-Elementen, die von den COMPUTE-Befehlen der Form generiert werden, die dazwischen liegenden Ebenen einnimmt.

In der Regel wird dieses Feature zum Aufrufen der Aggregatfunktion und der Gruppierungsfunktionen von Shape-Befehlen COMPUTE verwendet, um dazwischen liegende Recordset -Objekte mit analytischen Informationen zum untergeordneten Recordset -Objekt zu erstellen. Da es sich um einen parametrisierten Shape-Befehl handelt, wird darüber hinaus möglicherweise bei jedem Zugriff auf die Kapitelspalte des übergeordneten Recordsets ein neues untergeordnetes Recordset -Objekt abgerufen. Da die dazwischen liegenden Ebenen vom untergeordneten Recordset stammen, werden sie ebenfalls neu berechnet.