【发布时间】:2016-05-05 06:07:38
【问题描述】:
我正在从 Access 2010 ADP 到 SQL Server 2008 中构建一个包含 2 个子表单的表单。我的字段和所有内容都按照我的意愿显示,并且可以连接到控件中。但是,当我尝试对记录源进行排序时,出现“无法绑定多部分标识符”错误。如果我在访问中的查询生成器中运行 SQL,它会很好地返回记录。只是在表单加载时才会引发错误。如果我从 SQL 中删除 Order By,表单会正常加载。
子表单的记录来源:
SELECT tblTaskTracker.EmployeeID, tblTaskTracker.ProjectID, tblTaskTracker.ReleaseID, tblTaskTracker.TaskStatusID, tblTaskTracker.TaskPriorityID,
tblTaskTracker.DueDate, tblTaskTracker.Notes, tblTaskTracker.CompDate, tblTaskTracker.QCByID, tblTaskTracker.QCDate, tblProject.ProjectName,
tblTaskCode.TaskCodeAbbr
FROM tblTaskTracker INNER JOIN
tblProject ON tblTaskTracker.ProjectID = tblProject.ProjectID INNER JOIN
tblTaskCode ON tblTaskTracker.TaskCodeID = tblTaskCode.TaskCodeID INNER JOIN
tblTaskStatus ON tblTaskTracker.TaskStatusID = tblTaskStatus.TaskStatusID
WHERE (tblTaskStatus.TaskStatusType = 'A')
如果我添加
ORDER BY tblTaskTracker.TaskPriorityID
最后,我可以单击“运行”并获得预期的结果。但是,当我关闭查询生成器并尝试加载表单时,我得到了无法绑定的多部分标识符“tblTaskTracker.TaskPriorityID”。我在该消息上单击“确定”,该子表单未加载。
【问题讨论】: