Chapitre 9 : Mise en forme de données
S’applique à : Access 2013, Office 2013
La mise en forme des données permet d’interroger une source de données et de retourner un objet Recordset qui représente une relation parent-enfant entre deux ou plusieurs entités logiques (une hiérarchie).
Des clients et des commandes constituent un exemple de relation hiérarchique classique. Ainsi, à chaque client d'une base de données correspond zéro ou plusieurs commandes. Bien que les requêtes SQL normales fournissent un moyen d'extraire les données à l'aide de la syntaxe JOIN, celles-ci peuvent s'avérer inefficaces et difficiles à manipuler, car des données parentes redondantes sont répétées dans chaque enregistrement renvoyé pour une relation parent-enfant donnée. La mise en forme des données peut associer un seul enregistrement parent de l'objet Recordset parent à plusieurs enregistrements enfants de l'objet Recordset enfant, ce qui évite la redondance inhérente à une opération de jointure. Nombreux sont ceux qui trouvent le modèle de programmation de plusieurs objets Recordset parent-enfants plus naturel et plus facile à manipuler que le modèle JOIN reposant sur un seul objet Recordset.
La syntaxe de mise en forme des données fournit aussi d'autres fonctionnalités. Les développeurs peuvent créer de nouveaux objets Recordset sans source de données sous-jacente en utilisant la nouvelle mot clé pour décrire les champs des recordsets parents et enfants. Ce mot-clé permet de décrire les champs des objets Recordset parents et enfants. Le nouvel objet Recordset peut être rempli avec des données et stocké de façon persistante. La syntaxe de mise en forme permet également aux développeurs d'effectuer divers calculs ou agrégations (par exemple, SUM, AVG et MAX) sur les champs enfants ainsi que de créer un objet Recordset parent à partir d'un objet Recordset enfant en groupant les enregistrements dans l'enregistrement enfant et en plaçant une ligne dans l'enregistrement parent pour chaque groupe dans l'enfant.
Consultez les rubriques suivantes pour en savoir plus sur la mise en forme des données :
- Fournisseurs requis pour la mise en forme des données
- Shape Compute, clause
- Fabrication de recordsets hiérarchiques
- Accès à des lignes dans un recordset hiérarchique
- Grammaire de forme formelle
- Visual Basic for Applications functions
- Shape Append, clause (ADO)
- Mise en forme des données (ADO)
- Commandes de forme en général (ADO)