Commandes de mise en forme en général
S’applique à : Access 2013, Office 2013
La mise en forme des données définit les colonnes d'un objet Recordset mis en forme, la relation entre les entités représentées par les colonnes et la façon dont un objet Recordset est rempli avec des données.
Un objet Recordset mis en forme peut se composer des types de colonnes suivants.
Type de colonne |
Description |
---|---|
data |
Champs d’un objet Recordset retournés par une commande de requête à un fournisseur de données, une table ou un objet Recordset préalablement mis en forme. |
Chapitre |
Référence à un autre objet Recordset, appelée chapitre. Les colonnes de chapitre permettent de définir une relation parent-enfant dans laquelle le parent est l'objet Recordset contenant la colonne de chapitre et l'enfant est l'objet Recordset représenté par le chapitre. |
Agrégat |
La valeur de la colonne est dérivée en exécutant une fonction d’agrégation sur toutes les lignes ou une colonne de toutes les lignes d’un objet Recordset enfant. (Consultez Fonctions d’agrégation dans la rubrique suivante, Fonctions d’agrégation, fonction CALC et mot clé NEW.) |
expression calculée |
La valeur de la colonne est obtenue par le calcul d’une expression Visual Basic pour Applications sur les colonnes d’une même ligne de l’objet Recordset. L’expression est l’argument de la fonction CALC. (Consultez la section Expression calculée dans les rubriquesFonctions d’agrégation, fonction CALC et mot clé NEW et Fonctions Visual Basic pour Applications.) |
Nouveau |
Champs créés et vides qui peuvent être ultérieurement remplis avec des données. La colonne est définie avec le mot-clé NEW. (Voir la section consacrée au mot-clé NEW dans la rubrique Fonctions d’agrégation, fonction CALC et mot clé NEW.) |
Une commande SHAPE peut contenir une clause qui spécifie une commande de requête destinée à un fournisseur de données sous-jacent qui retournera un objet Recordset. La syntaxe de la requête dépend des exigences du fournisseur de données sous-jacent. Elle est en général écrite en langage SQL, même si ADO ne requiert pas de langage particulier.
Vous pouvez utiliser une clause JOIN SQL pour établir une relation entre deux tables ; cependant, sachez qu'un objet Recordset hiérarchique peut représenter les informations de manière plus efficace. Chaque ligne d'un objet Recordset créé par une clause JOIN reproduit les informations de l'une des tables de façon redondante. En revanche, un objet Recordset hiérarchique ne comporte qu'un objet Recordset parent pour chacun des différents objets Recordset enfant.
Les commandes SHAPE peuvent être émises par des objets Recordset ou en définissant la propriété CommandText de l'objet Command, puis en appelant la méthode Execute.
Elles peuvent être imbriquées. Cela signifie que parent-command ou child-command peut se trouver dans une autre commande SHAPE.
Le fournisseur de mise en forme retourne toujours un curseur client, même lorsque l'utilisateur spécifie adUseServer comme emplacement de curseur.
Pour plus d'informations sur la navigation au sein d'un objet Recordset hiérarchique, consultez Accès aux lignes d'un jeu d'enregistrements hiérarchique.
Pour obtenir des informations détaillées sur la syntaxe des commandes SHAPE, consultez Grammaire de mise en forme formelle.