次の方法で共有


リシェイプ

適用先: Access 2013、Office 2013

shape コマンドの句によって作成された Recordset には、エイリアス名 (通常は AS キーワード (keyword)) を割り当てることができます。 The alias of a shaped Recordset can be referenced in an entirely different command. つまり、以前の形式の Recordset を新しい図形コマンドで再利用したり、図形を変更したりできます。 To support this feature, ADO provides a property, Reshape Name.

リシェイプには 2 つの主要な関数があります。 1 つは、既存の Recordset を新しい親 Recordset に関連付ける関数です。

 
. . . 
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 
. . . 

2 つ目の関数は、 構文を使用して、既存の子 Recordset オブジェクトへの非チャプター アクセスを有効にすることです "SHAPE <recordset reshape name>"

注:

[!メモ] 既存の Recordset に列を追加したり、パラメーター化された Recordset または挿入 COMPUTE 句内の Recordset オブジェクトをリシェイプしたり、リシェイプされる Recordset からの子孫の Recordset に集計操作を実行したりすることはできません。 図形を変更する Recordset コマンドと新しい図形コマンドは、どちらも同じ **Connection オブジェクトを使用する必要があります。