【发布时间】: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