我正在尝试在ms访问中构建一个select查询,但是收到错误消息:"该字段太小而无法接受您尝试添加的数据量。"
sql是:
SELECT ProjectList.ProjectID, UpcomingOpenMilestone.MinOfPlannedDate,
UpcomingOpenMilestone.FirstOfMilestone
FROM UpcomingOpenMilestone RIGHT JOIN ProjectList ON
UpcomingOpenMilestone.ProjectID = ProjectList.ProjectID;
查询是从另一个查询和表中提取的。 ProjectList.ProjectID字段是一个自动编号字段。
从一个表生成UpcomingOpenMilestone
qry,sql如下:
SELECT MilestoneTracking.ProjectID, Min(MilestoneTracking.PlannedDate) AS
MinOfPlannedDate, First(MilestoneTracking.Milestone) AS FirstOfMilestone
FROM MilestoneTracking
GROUP BY MilestoneTracking.ProjectID, MilestoneTracking.ActualDate
HAVING (((MilestoneTracking.ActualDate) Is Null));
ProjectID是外键,因此数字类型字段,里程碑是一个短文本,限制为200个字符,然后PlannedDate和ActualDate都是日期类型字段。
我不明白为什么该字段太小,我已经尝试将产生错误的查询限制为仅尝试拉入ProjectID或其他单个字段,但它不起作用。它运行的唯一方法是放弃Right Join
。
感谢任何帮助!