Microsoft Data Shaping Service pour OLE DB (fournisseur de services ADO)
S’applique à : Access 2013, Office 2013
Microsoft Data Shaping Service pour le fournisseur de services OLE DB prend en charge la construction d'objets Recordset hiérarchiques (mis en forme) provenant d'un fournisseur de données.
Mot clé du fournisseur
Pour invoquer Microsoft Data Shaping Service pour OLE DB, spécifiez le mot clé et la valeur suivants dans la chaîne de connexion.
"Provider=MSDataShape"
Propriétés dynamiques
Lorsque ce fournisseur de services est appelé, les propriétés dynamiques suivantes sont ajoutées à la collection Properties de l'objet Connection.
Nom de la propriété dynamique |
Description |
---|---|
Unique Reshape Names |
Indique si les objets Recordset dont les propriétés Reshape Name présentent des valeurs dupliquées sont autorisés. Si cette propriété dynamique a la valeur True et que l'utilisateur crée un nouveau Recordset en lui attribuant le même nom de modification de forme qu'un objet Recordset existant, le nom de la modification de forme du nouvel objet Recordset sera modifié de façon à être unique. Si cette propriété a la valeur False et que l'utilisateur crée un nouveau Recordset en lui attribuant le même nom de modification de forme qu'un objet Recordset existant, les deux objets Recordset auront le même nom de modification de forme. Dans ce cas, la mise en forme de ces deux objets Recordset ne pourra pas être modifiée tant que ces deux objets coexisteront. La valeur par défaut de la propriété est False. |
Data Provider |
Indique le nom du fournisseur qui fournira les lignes à mettre en forme. Cette valeur sera NONE si le fournisseur n'est pas destiné à être utilisé pour fournir des lignes. |
Vous pouvez aussi définir des propriétés dynamiques en écriture en spécifiant leurs noms en tant que mots clé dans la chaîne de connexion. Par exemple dans Microsoft Visual Basic, définissez la propriété dynamique Data Provider sur « MSDASQL » en spécifiant :
Dim cn as New ADODB.Connection
cn.Open "Provider=MSDataShape;Data Provider=MSDASQL"
Vous pouvez également définir ou extraire une propriété dynamique en spécifiant son nom en tant qu'index de la propriété Properties. Par exemple, vous pouvez obtenir et imprimer la valeur actuelle de la propriété dynamique Data Provider, puis définir une nouvelle valeur de la façon suivante :
Debug.Print cn.Properties("Data Provider")
cn.Properties("Data Provider") = "MSDASQL"
Pour plus d'informations sur la mise en forme des données, consultez la rubrique Mise en forme des données.