outlook编程

outlook编程,outlook,Outlook,如何在ms access中添加outlook自定义字段? 例如: item.Fields(“ClientId”)=“Client1”->这行行不通,你知道如何让它工作吗?谢谢 我现在没有访问Outlook的权限来测试这个,但看起来应该是这样的 item.Fields("ClientId").Text = "Client1" 或 换句话说,当您要将控件的文本(或值)设置为字符串“Client1”时,代码似乎正在尝试将控件转换为字符串(“Client1”)。创建新项目时,您需要指定它是联系人: S

如何在ms access中添加outlook自定义字段? 例如:


item.Fields(“ClientId”)=“Client1”->这行行不通,你知道如何让它工作吗?谢谢

我现在没有访问Outlook的权限来测试这个,但看起来应该是这样的

item.Fields("ClientId").Text = "Client1"


换句话说,当您要将控件的文本(或值)设置为字符串“Client1”时,代码似乎正在尝试将控件转换为字符串(“Client1”)。

创建新项目时,您需要指定它是联系人:

Set itm = itms.Add("IPM.Contact")

没有Outlook项目公开字段()。使用任一项。或项目。

感谢david的回复。但在这种特殊情况下,我仍然得到“运行时错误'438'对象不支持此属性或方法”。问题不在于项目类型,而在于Outlook对象模型中没有项目公开字段()。类型很好-10是olFolderContacts,因此调用Items.Add(不带任何参数)将返回ContactItem对象。
item.Fields("ClientId").Value = "Client1"
Set itm = itms.Add("IPM.Contact")