调整Access SQL以提取Team Inbox数据而不是我的个人收件箱

时间:2017-07-19 11:55:22

标签: sql email ms-access

我使用以下代码将电子邮件详细信息从Outlook中提取到Access中。

SELECT *
FROM Inbox IN 'C:\Temp'[Exchange 4.0;MAPILEVEL=me@mycompany.com|];

但是,我们有一个团队电子邮箱我想拉,但该框的名称包含括号

团队支持[公司]

所以这段代码失败了,我无法弄清楚如何将括号识别为名称的一部分。

FROM Inbox IN 'C:\Temp'[Exchange 4.0;MAPILEVEL=Team Support [Company]|];

我确信这是一个简单的解决方案,但无法在线轻松找到指导。

谢谢,

亚当

1 个答案:

答案 0 :(得分:0)

看起来您需要在查询中转义该括号。

类似的东西:

 replace(string, "[", "[[]");

Quotename函数将在T-SQL中执行此操作。即。

FROM Inbox IN 'C:\Temp'[Exchange 4.0;MAPILEVEL=Team Support quotename('Company')|];