在Access中使用更新查询时记录太大

问题描述 投票:0回答:1

我想通过查询更新表。

当我使用此查询时,出现错误:记录太大。

UPDATE 
  tblFact 
  INNER JOIN tblProduct ON tblFact.ProductName = tblProduct.ProductName 
SET 
  tblFact.ProductName_Code = tblProduct.ProductName_Code

但是当使用类似于以下的查询时,它会起作用:

UPDATE 
  tblFact 
  INNER JOIN tblRegion ON tblFact.RegionName = tblRegion.RegionName 
SET 
  tblFact.RegionName_Code = tblRegion.RegionName_Code

我的 tblFact 表只有 900 条记录。

我尝试分离包含大约 100 条记录的表,但仍然收到上述错误:记录太大。

sql ms-access
1个回答
0
投票

您的记录太大。微软讲述了记录大小: “当字段的 UnicodeCompression 属性设置为“是”时,记录中的字符数(不包括长文本和 OLE 对象字段):4000。” 所以我猜你至少有一条记录达到了这个限制。

© www.soinside.com 2019 - 2024. All rights reserved.