Partager via


Factors Affecting Property Value Representation in the Table and View Classes

Il existe plusieurs facteurs qui affectent le type et le format d’une propriété dans une table et dans une vue. Les propriétés de chaîne sont affectées par le fournisseur de magasins, et les propriétés binaires, date et à valeurs multiples sont affectées par la façon dont la propriété est référencée lorsqu’elle est ajoutée pour la première fois à une table, à une collection OrderFields ou à une collection ViewFields , ou spécifiée en tant que StartField ou EndField dans un Objet CalendarView ou TimelineView.

Propriétés de type chaîne affectées par les fournisseurs de banque d’information

La longueur de la valeur d’une propriété de chaîne dépend du fournisseur de magasin. Pour les magasins Exchange et OST/PST, la longueur de la valeur de chaîne ne dépasse pas 255 octets. Cela signifie que les valeurs de chaîne supérieures à 255 octets sont tronquées aux 255 premiers caractères.

Par exemple, si vous utilisez Columns.Add pour ajouter la propriété PR_INTERNET_TRANSPORT_HEADERS (référencée par l’espace de noms en tant que https://schemas.microsoft.com/mapi/proptag/0x007d001e) à une table, la table ne stocke que les 255 premiers caractères du contenu complet de la propriété. Si vous devez déterminer le contenu complet de la propriété, vous devez utiliser l’ID d’entrée de l’élément correspondant dans NameSpace.GetItemFromID pour obtenir un élément complet. Une fois que vous disposez de l’élément, vous pouvez utiliser PropertyAccessor pour obtenir la valeur de propriété complète.

Propriété binaire, de date, à valeurs multiples affectée par la référence à une propriété

Le type et le format d’une propriété binaire, de date ou à valeurs multiples sont affectés par la façon dont la propriété est référencée lorsqu’elle est ajoutée pour la première fois à un objet Table ou à un objet View en tant que champ. La propriété est-elle référencée par son nom intégré explicite (si elle en possède un), ou est-elle référencée par l’espace de noms (sans tenir compte de l’existence d’un nom intégré explicite) ? Le tableau suivant récapitule la différence dans la représentation de la valeur de propriété (en termes de type et de format) par type de propriété d’origine :

Type de propriété Type/Format stocké Type/Format stocké
(si la propriété a été ajoutée en référençant un nom intégré explicite) (si la propriété a été ajoutée en référençant un espace de noms)
Binary String Tableau d’octets
Date Heure locale Temps universel coordonné (UTC)
Plusieurs valeurs Chaîne contenant des valeurs séparées par des virgules Tableau à une dimension contenant un élément pour chaque mot clé

Note Pour plus d’informations sur le référencement des propriétés par espace de noms, consultez Référencement des propriétés par espace de noms.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.