Compartilhar via


Comandos parametrizados com comandos COMPUTE intermediários

Aplica-se ao: Access 2013, Office 2013

Um comando APPEND de forma parametrizada comum tem uma cláusula que cria um Recordset pai com um comando query e outra cláusula que cria um Recordset filho com um comando query parametrizado — ou seja, um comando que contém um marcador de parâmetro (um ponto de interrogação, "?"). A forma resultante do Recordset tem dois níveis, nos quais o pai ocupa o nível superior e o filho ocupa o nível inferior.

A cláusula que cria o Recordset filho agora pode ser um número arbitrário de comandos COMPUTE de forma aninhada, nos quais o comando aninhado mais profundamente contém a consulta parametrizada. A forma resultante do Recordset tem dois níveis, nos quais o pai ocupa o nível mais superior, o filho ocupa o nível mais inferior e um número arbitrário de Recordsets gerados pelos comandos COMPUTE de forma ocupam os níveis intermediários.

O uso típico deste recurso é chamar a função de agregação e agrupar as capacidades dos comandos COMPUTE de forma para criar objetos Recordset intermediários com informações analíticas sobre o Recordset filho. Além do mais, como este é um comando shape parametrizado, cada vez que uma coluna de capítulo do pai é acessada, um novo Recordset filho pode ser recuperado. Uma vez que os níveis intermediários são derivados do filho, eles também serão recalculados.