【问题标题】:Access: Comparing Memo fields - Not In访问:比较备注字段 - 不在
【发布时间】:2013-01-12 01:10:22
【问题描述】:

早上好!我正在寻求关于自上周以来一直坚持的问题的指导,但希望有一个简单的解决方案。 如您所知,您不能在 MS Access 中直接链接/加入备注字段。我上周创建了一个查询,通过 Where 子句 "[memo] LIKE '\*[text]\*'" 返回一个表中的备注字段包含另一个表中的文本字段的行,结果非常完美。

但是,现在我想从查询中不存在的表中找出备注值。我希望使用“Not in”子句会很简单,但情况似乎并非如此。

还有其他方法可以做到这一点吗?有没有办法在 SQL 查询中转换数据类型?或者是在 VBA 中进行此类查询的唯一方法?

提前感谢您!我可以根据要求提供更多信息,但我认为字段/表名没有任何用处。

【问题讨论】:

  • 你能告诉我们你的查询吗:)?
  • 希望您的第一个查询的结果集包含匹配行的主键值。如果是这样,您可以将“不匹配”的备注字段值处理为那些主键不存在于第一个查询的结果集中的值。如果表不包含主键,请认真考虑添加一个。
  • @HansUp - 啊,天才!如此简单-更好的主意!我现在就试试。我过于关注备忘录领域,因为那当然是感兴趣的领域,并且用来驱动其他东西;干得好,先生!
  • 否则你可以一直使用mymemo NOT LIKE "somestring"

标签: sql vba ms-access sqldatatypes memo


【解决方案1】:

为@HansUp 干杯!我将原始主键添加到初始查询中,并且只是比较了这些主键,而不是尝试比较备忘录字段;一个更简单的解决方案!我可能会将主键添加为子查询,以使原始查询仅包含感兴趣的字段,但至少它可以正常工作!大家干杯!我爱这个社区。​​p>

【讨论】:

    猜你喜欢
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2019-02-18
    • 2020-09-05
    • 2021-04-07
    • 1970-01-01
    • 2019-04-07
    相关资源
    最近更新 更多