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.
Einem Recordset, das durch eine Klausel eines Shape-Befehls erstellt wurde, kann ein Alias-Name zugewiesen werden (in der Regel mit dem Schlüsselwort AS). Auf den Alias eines geformten Recordset- kann in einem völlig anderen Befehl verwiesen werden. Das heißt, Sie können eine zuvor geformte Recordset- in einem neuen Shape-Befehl wiederverwenden oderumgestalten. Um dieses Feature zu unterstützen, stellt ADO eine Eigenschaft Reshape Namebereit.
Die Neugestaltung hat zwei Hauptfunktionen. Der erste Schritt besteht darin, ein vorhandenes Recordset- einem neuen übergeordneten Recordset-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, einen kapitelunabhängigen Zugriff auf vorhandene untergeordnete Recordset-Objekte mithilfe der Syntax "SHAPE <recordset reshape name>" zu ermöglichen.
Anmerkung
Sie können keine Spalten an ein vorhandenes Recordsetanfügen, ein parametriertes Recordset oder das Recordset in einer beliebigen zwischenliegenden COMPUTE-Klausel umformen, oder Aggregatoperationen an einem beliebigen Recordset-Nachfahren des Recordset, das umgeformt wird, durchführen. Das Recordset muss neu gestaltet werden, und der neue Shape-Befehl muss dieselbe Connectionverwenden.