Изменение формы

Область применения: Access 2013, Office 2013

Набору записей, созданному предложением команды shape, может быть присвоено имя псевдонима (как правило, с помощью ключевое слово AS). Псевдоним фигурного набора записей можно ссылаться в совершенно другой команде. То есть вы можете повторно использовать или изменить форму ранее сформированного набора записей в новой команде shape. Для поддержки этой функции ADO предоставляет свойство Reshape Name.

Изменение формы имеет две main функции. Во-первых, необходимо связать существующий набор записей с новым родительским набором записей.

Пример

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

Вторая функция заключается в том, чтобы разрешить доступ без главы к существующим дочерним объектам Recordset с помощью синтаксиса "SHAPE <recordset reshape name>".

Примечание.

Вы не можете добавлять столбцы к существующему набору записей, переформатировать параметризованный набор записей или объекты Recordset в любом промежуточном предложении COMPUTE или выполнять агрегированные операции с любым потомком Recordset из измененного набора записей . Изменяемый набор записей и новая команда shape должны использовать один и тот же объект **Connection .