首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么Access会自动开始在查询中显示一个不存在的表?

为什么Access会自动开始在查询中显示一个不存在的表?
EN

Stack Overflow用户
提问于 2016-08-23 15:04:46
回答 1查看 28关注 0票数 0

我更新了一个简单的Access select查询,从查询使用的单个表中添加了四个字段。然后,当我试图以引用该查询的形式编辑数据时,Access不允许任何编辑。在仔细研究了其他可能的编辑权限问题之后,我回到了查询设计,并看到了以下内容:

数据库中不存在表CC_Tracker_1,也不存在该名称的查询,正如您在对象列表中看到的那样:

在设计视图中,CC_Tracker_1显示为CC_Tracker的精确副本。此外,我添加的四个字段都列出了CC_Tracker_1作为它们的原产地表。

从查询中删除CC_Tracker_1并从CC_Tracker中重新添加字段解决了问题,但我很好奇这是如何发生的。

编辑添加:这是生成的访问。如您所见,它创建的别名在代码中任何地方都不使用,只在变量列表中使用。它为什么要这样做仍然是一个问题:

代码语言:javascript
运行
复制
SELECT CC_Tracker.LAST_NAME, CC_Tracker.FIRST_NAME, CC_Tracker.MRN, CC_Tracker.RIN, 
    CC_Tracker.SUBSCRIBER_ID, CC_Tracker.ASSIGNED, CC_Tracker.Letter, CC_Tracker.[1stCall], 
    CC_Tracker.CHRA, CC_Tracker.[ICP/Review], CC_Tracker.F2F, CC_Tracker.ICTCont, 
    CC_Tracker.ICTSheet, CC_Tracker.ICP2MD, CC_Tracker.SigPg, CC_Tracker.HTR_1st_cont, 
    CC_Tracker.HTR_2nd_cont, CC_Tracker.HTR_3rd_cont, CC_Tracker.HTR_Letter, 
    CC_Tracker.CLOSE, CC_Tracker.Comments, CC_Tracker.CHRA_Next, CC_Tracker.ICP_Next, 
    CC_Tracker.F2F_Next, CC_Tracker.ICT_Next, CC_Tracker_1.Final_Follow, CC_Tracker_1.BH_SA, 
    CC_Tracker_1.Readmitter, CC_Tracker_1.CCM, CC_Tracker.ASSIGNED_CARE_COORDINATOR, CC_Tracker.Final_Follow
FROM CC_Tracker, CC_Tracker AS CC_Tracker_1
    WHERE (((CC_Tracker.ASSIGNED_CARE_COORDINATOR)=[Forms]![frmCoord_Selector]![cmbCoords])) 
    OR (((([CC_Tracker].[ASSIGNED_CARE_COORDINATOR]) 
    Like [Forms]![frmCoord_Selector]![cmbCoords]) Is Null));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-23 15:08:24

如果您查看为查询生成的SQL,您将看到它为CC_Tracker表创建了一个名为CC_Tracker_1的别名。

您的查询可能需要重写以排除此别名和任何不正确的联接。

如果您发布实际生成的查询,我们将能够帮助修复它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39104725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档