访问:比较备注字段 - 不在
Posted
技术标签:
【中文标题】访问:比较备注字段 - 不在【英文标题】: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"
【参考方案1】:
为@HansUp 干杯!我将原始主键添加到初始查询中,并且只是比较了这些主键,而不是尝试比较备忘录字段;一个更简单的解决方案!我可能会将主键添加为子查询,以使原始查询仅包含感兴趣的字段,但至少它可以正常工作!大家干杯!我爱这个社区。p>
【讨论】:
以上是关于访问:比较备注字段 - 不在的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Amazon Cognito 不在其访问令牌中返回受众字段?