Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Access 2013, Office 2013
Einem Recordset, das von einer Klausel eines Shape-Befehls erstellt wurde, kann ein Aliasname zugewiesen werden (in der Regel mit dem AS-Schlüsselwort (keyword)). Auf den Alias eines geformten Recordset-Objekts kann in einem ganz anderen Befehl verwiesen werden. Das heißt, Sie können ein zuvor geformtes Recordset-Objekt in einem neuen Shape-Befehl wiederverwenden oder neu gestalten. Um dieses Feature zu unterstützen, stellt ADO die Eigenschaft Reshape Name bereit.
Die Umstrukturierung erfüllt zwei Hauptfunktionen. Die erste Funktion besteht darin, einem vorhandenen Recordset-Objekt ein neues übergeordnetes Recordset-Objekt zuzuordnen.
Beispiel
. . .
rs1.Open "SHAPE {select * from Customers} " & _
"APPEND ({select * from Orders} AS chapOrders " & _
"RELATE CustomerID to CustomerID)", cn
rs2.Open "SHAPE {select * from Employees} " & _
"APPEND (chapOrders RELATE EmployeeID to EmployeeID)", cn
. . .
Die zweite Funktion besteht darin, den nicht kapitelbasierten Zugriff auf vorhandene untergeordnete Recordset-Objekte mithilfe der Syntax "SHAPE <recordset reshape name>"zu ermöglichen.
Hinweis
[!HINWEIS] Sie können keine Spalten an ein vorhandenes Recordset -Objekt anfügen, kein parametrisiertes Recordset -Objekt oder Recordset -Objekte in einer dazwischen liegenden COMPUTE-Klausel umstrukturieren und keine Aggregatoperationen zu einem Recordset -Objekt ausführen, das von dem umzustrukturierenden Recordset abstammt. Das Recordset-Objekt , das umgestaltet wird, und der neue Shape-Befehl müssen beide dasselbe **Connection-Objekt verwenden.