因此,我尝试在MS Access 2007-2010数据库中运行聚合查询,该数据库按两个表中的几个字段进行比较。当我尝试运行查询时,出现错误“字段太小而无法接受您尝试添加的数据量”
SELECT * FROM
orderTable AS a INNER JOIN availableInventory AS b ON (a.sellerID = b.sellerID) AND
(a.daysofweek = b.daysofweek) AND (a.supplierID = b.supplierID);
当我删除其中一个约束时,不会出现此错误。这是MS Access限制吗?
表a有~3000行,如果相关,表b有~6000行。
答案 0 :(得分:0)
你必须使用select *
吗?看起来您的某个表有一个memo
字段,该字段返回大量数据。而是尝试列出您的选择字段,如下所示:
select a.orderID, b.partno, etc.
或者,更改您的查询以使用 UniqueValues = 否