Shape-Befehle im Allgemeinen
Gilt für: Access 2013, Office 2013
Durch Datenstrukturierung werden die Spalten eines geformten Recordset -Objekts, die Beziehungen zwischen den durch die Spalten dargestellten Entitäten und die Methode, mit der das Recordset -Objekt mit Daten aufgefüllt wird, definiert.
Ein geformtes Recordset-Objekt kann aus den folgenden Spaltentypen bestehen.
Spaltentyp |
Beschreibung |
---|---|
data |
Felder eines Recordset-Objekts, die von einem Abfragebefehl an einen Datenprovider, eine Tabelle oder ein vorher geformtes Recordset-Objekt zurückgegeben werden. |
Kapitel |
Ein Verweis auf ein anderes Recordset-Objekt, das als Kapitel bezeichnet wird. Kapitelspalten ermöglichen des Definieren einer Übergeordnet-Untergeordnet-Beziehung, in der das übergeordnete Element das Recordset-Objekt ist, das die Kapitelspalte enthält, und das untergeordnete Element das durch das Kapitel dargestellte Recordset-Objekt ist. |
Aggregat |
Der Wert der Spalte wird abgeleitet durch Ausführen einer Aggregatfunktion für alle Zeilen oder eine Spalte aller Zeilen eines untergeordneten Recordset-Objekts. (Siehe "Aggregatfunktionen" im folgenden Thema, Aggregatfunktion, die CALC-Funktion und das NEW-Schlüsselwort.) |
Berechneter Ausdruck |
Der Wert der Spalte wird abgeleitet durch Berechnen eines Visual Basic für Applikationen-Ausdrucks für Spalten in der gleichen Zeile des Recordset-Objekts. Der Ausdruck ist das Argument für die CALC-Funktion. (Siehe "Berechneter Ausdruck" im folgenden Thema, Aggregatfunktion, die CALC-Funktion und das NEW-Schlüsselwort und in Visual Basic für Applikationen (Funktionen).) |
Neu |
Leere erstellte Felder, die später mit Daten aufgefüllt werden können. Die Spalte wird mit dem NEW-Schlüsselwort definiert. (Siehe "NEW-Schlüsselwort" im folgenden Thema, Aggregatfunktion, die CALC-Funktion und das NEW-Schlüsselwort.) |
A shape command may contain a clause specifying a query command to an underlying data provider that will return a Recordset object. The query's syntax depends on the requirements of the underlying data provider. This will usually be Structured Query Language (SQL), although ADO does not require the use of any particular query language.
Sie können eine SQL JOIN-Klausel verwenden, um zwei Tabellen zu verknüpfen. Ein hierarchisches Recordset kann die Informationen jedoch effizienter darstellen. Jede Zeile eines Recordsets , das von einem JOIN erstellt wird, wiederholt Informationen redundant aus einer der Tabellen. Ein hierarchisches Recordset-Objekt verfügt nur über ein übergeordnetes Recordset-Objekt für jedes von mehreren untergeordneten Recordset-Objekten .
Shape commands can be issued by Recordset objects or by setting the CommandText property of the Command object and then calling the Execute method.
Shape commands can be nested. Das heißt, der übergeordnete Befehl oder der untergeordnete Befehl kann selbst ein anderer Shape-Befehl sein.
The shape provider always returns a client cursor, even when the user specifies a cursor location of adUseServer.
Weitere Informationen zum Navigieren in einem hierarchischen Recordset -Objekt finden Sie unter Zugreifen auf Zeilen in einem hierarchischen Recordset.
For precise information about syntactically correct shape commands, see Formal Shape Grammar.