【问题标题】:MS Access 2007 - Receiving Syntax Error in query expressionMS Access 2007 - 在查询表达式中接收语法错误
【发布时间】:2015-02-24 17:24:31
【问题描述】:

MS Access 2007 - 在查询表达式中接收语法错误。想要使用另一个表的 (Export_Extras) 字段从一个表 (Parties) 中删除记录(EmailEfile 不包含电子邮件)

delete from Parties where Document_ID in
(select Document_ID from export_extras where EmailEfile is not like '%Email%')

【问题讨论】:

    标签: ms-access syntax syntax-error ms-access-2007 query-expressions


    【解决方案1】:

    我几乎肯定通配符是 * 而不是 %,正如您在此处看到的:http://www.techonthenet.com/access/queries/like2007.php

    【讨论】:

    • 我仍然认为自己是一个新手,很难有信心地给出答案:-)
    • 嗨@Newd,你小心谨慎是对的,MS Access 中的通配符有时是%,但在这种情况下你得到了它+1。顺便说一句,您链接的文章视角有限。
    • @Fionnuala 有趣的是,我实际上在这里看到了您的评论:stackoverflow.com/questions/14105280/… 并根据您在访问权限之外的说法基于我的回答,它可以是 %,但因为他们没有在之外标记任何内容访问我认为他们是在访问内部进行的。
    • @Newd 可以在 ANSI 92 模式下运行 Access,这使得 % 成为通配符。 ANSI 92 可能存在问题。也可以使用 ALIKE 关键字,它也允许在 MS Access 中使用 %。这一切都很复杂:)
    • 谢谢大家。除了不正确的通配符,我不得不将“不喜欢”更改为“不喜欢”这两项更改都允许语法成功运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    相关资源
    最近更新 更多