访问

时间:2018-01-15 12:20:52

标签: sql ms-access

我已将Outlook邮件收件箱与访问权限相关联,然后创建了一个查询,我写了这段代码:

KeyID: Str(Left(Right([Contents],Len([Contents])-InStr(1,[Contents],"-")+4),10)) 

从邮件主题行获取特定字符串,该工作正常,但在我使用时

"Like ("xyz*")" 

在查询的条件部分或与另一个以KeyID作为参考列的表创建关系时,收到错误:

  

标准表达式中的数据类型不匹配

当我运行查询时。您的帮助将有助于解决。感谢。

    SELECT Inbox.Subject, 
Inbox.Contents, 
Inbox.Received, 
Inbox.[Sender Name], 
Left(Right([Contents],Len([Contents])-InStr(1,[Contents],"-"‌​)+4),10) AS KeyID 
    FROM Inbox 
    WHERE (((Left(Right([Contents],Len([Contents])-InStr(1,[Contents],‌​"-")+4),10)) Like 'OMY*')) ORDER BY Inbox.Received DESC;

1 个答案:

答案 0 :(得分:0)

我认为应该是

"Like ('xyz*')"