0

我在 Acess 2003 (SP3) 的查询中遇到问题。

我有一个查询,其中包括一些表和一个子查询。子查询和表都连接到主表。该查询使用一些聚合函数,并且有一个 HAVING 子句过滤主键 (PK) 上的结果。

在这些情况下,主表的备注字段无法正确显示。显示两个垃圾字符,永远不会相同,而不是字段的内容。

现在奇怪的是,如果我删除 HAVING 子句,或者如果我使用它来过滤除 PK 之外的其他内容,该字段将正确显示。如果我从查询中删除子查询,即使 PK 上仍有过滤器(HAVING 子句),该字段也会正确显示。

这是 Access 中的错误吗(我认为是)?如果是这样,有人知道这个错误的解决方法吗?

4

1 回答 1

2

MSAccess 备注字段在 GROUP BY 查询中被截断为 255 个字符(在 Access 2000 之前,根本不起作用)。但是,要解决明显的错误,请尝试以下操作:

代替MemoField  使用  Left([MemoField,255)

于 2008-09-25T20:45:06.307 回答