影響 Table 及 View 類別之屬性值表示的因素
有幾個因素會影響 資料表 和檢 視中屬性的類型和格式。 字串屬性會受到存放區提供者的影響,而二進位、日期和多重值屬性會受到第一次加入Table、OrderFields集合或ViewFields集合,或在CalendarView或TimelineView中指定為StartField或EndField時參考屬性的方式所影響。
字串屬性受存放區提供者影響
字串屬性的值長度視存放區提供者而定。 對於 Exchange 及 OST/PST 儲存區,字串值長度不能超過 255 個位元組。 這表示大於 255 個位元組的字串值會在前 255 個字元處截斷。
例如,如果您使用 Columns.Add 將 命名 空間 https://schemas.microsoft.com/mapi/proptag/0x007d001e
所參考 (的PR_INTERNET_TRANSPORT_HEADERS屬性新增至 Table) , Table 只會儲存屬性完整內容的前 255 個字元。 如果您需要判斷屬性的完整內容,則必須在 NameSpace.GetItemFromID 中使用對應項目的項目 ID 取得完整項目。 一旦擁有該項目,即可使用 PropertyAccessor 取得完整的屬性值。
日期、二進位及多重值屬性受屬性參照影響
二進位、日期或多重值屬性的類型及格式受到屬性最初新增至 Table ,或做為欄位新增至 View 時其屬性參照方式的影響。 那麼究竟屬性是以其明確內建名稱 (如果有) 參照,還是以命名空間參照 (不論是否有明確內建名稱)? 下表摘要每個原始屬性類型之屬性值表示 (在類型及格式方面) 的差異:
屬性類型 | 儲存的類型/格式 | 儲存的類型/格式 |
---|---|---|
(參照明確內建名稱所新增的屬性) | (參照命名空間所新增的屬性) | |
二進位 | 字串 | 位元組陣列 |
日期 | 本地時間 | Coordinated Universal Time (UTC) |
多重值 | 含有逗點分隔值的字串 | 含有每個關鍵字一個元素的以一起始的陣列 |
注意 如需依命名空間參照屬性的詳細資訊, 請參閱依命名空間參照屬性。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。