Commandes paramétrées avec l’intervention de commandes COMPUTE
S’applique à : Access 2013, Office 2013
Une commande APPEND de forme paramétrable classique a une clause qui crée un objet Recordset parent avec une commande de requête et une autre clause qui crée un objet Recordset enfant avec une commande de requête paramétrable, c’est-à-dire une commande contenant un espace réservé de paramètre (un point d’interrogation, « ? »). L’objet Recordset mis en forme obtenu a deux niveaux, dans lesquels le parent occupe le niveau supérieur et l’enfant occupe le niveau inférieur.
La clause qui crée l’objet Recordset enfant peut maintenant être un nombre arbitraire de commandes COMPUTE de forme imbriquées, où la commande la plus profondément imbriquée contient la requête paramétrable. L’objet Recordset mis en forme obtenu a plusieurs niveaux, dans lesquels le parent occupe le niveau le plus élevé, l’enfant occupe le niveau le plus bas et un nombre arbitraire de Recordsetgénérés par la forme commandes COMPUTE occupent les niveaux intermédiaires.
Cette fonctionnalité est généralement utilisée pour appeler la fonction d'agrégation et les les fonctionnalités de regroupement des commandes COMPUTE de mise en forme dans le but de créer des objets Recordset intermédiaires contenant des informations analytiques sur l'objet Recordset enfant. Par ailleurs, s'agissant d'une commande de mise en forme paramétrée, chaque accès à une colonne de chapitre du parent peut donner lieu à la récupération d'un nouvel objet Recordset enfant. Dans la mesure où les niveaux intermédiaires sont dérivés de l'enfant, ils sont également recalculés.