Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access2007

access 2007编辑查询中的数据

时 间:2008-04-11 07:57:16
作 者:Microsoft   ID:11  城市:上海  QQ:3002789054点击这里给麥田发消息
摘 要:编辑查询中的数据
正 文:

您可能遇到过这样的情形:无法在查询数据表视图 (数据表视图:以行列格式显示来自表、窗体、查询、视图或存储过程的窗口。在数据表视图中,可以编辑字段、添加和删除数据,以及搜索数据。)中编辑数据以更改基础表中的数据。本文帮助您了解何时可以编辑查询数据,何时不能编辑查询数据,以及为了能够编辑查询数据,应如何更改查询。

本文内容

简介

当您在数据表视图中打开查询时,可能会发现自己需要编辑数据。您可能发现了一处错误,也可能发现一些信息已经过期了。能否直接在查询数据表 (数据表:以行列格式显示的来自表、窗体、查询、视图或存储过程的数据。)中编辑数据要取决于查询的生成方式。

如果您尝试在查询数据表中编辑数据,但没有任何结果,或者 Windows 发出声音而您的编辑没有生效,则说明您无法执行编辑。这可能是因为查询本身不可编辑,例如交叉表查询。也可能是因为只有您尝试编辑的那个字段不可编辑;例如,如果该字段是基于聚合函数(如平均值函数)的,就会这样。无论在哪一种情况下,您都可以通过执行一些操作来启用编辑功能。 

除了在查询数据表视图中编辑数据外,还可以使用更新查询 (更新查询:一种操作查询(SQL 语句),它根据所指定的条件(查找条件)更改记录集。)来更新表中的数据。本文不介绍更新查询。

有关更新查询的详细信息,请参阅创建更新查询一文。

通常,当您要在查询数据表视图中编辑数据时,会希望将更改保存到查询所基于的表中。如果您不希望更改这些表中的数据,但仍希望编辑数据并在完成后保留编辑好的数据,可以先使用生成表查询 (生成表查询:一种查询(SQL 语句),它创建一个新表,然后通过从一个现有表中复制记录,在新表中创建记录(行)。)创建一个新表,然后编辑该表中的数据。您还可以使用生成表查询将不允许编辑的查询的结果另存为一个新表,然后编辑该新表中的数据。本文不讨论如何创建和运行生成表查询。

有关生成表查询的详细信息,请参阅文章创建生成表查询

 

何时可以编辑查询中的数据?

当查询仅基于一个表或者基于彼此具有一对一关系 (一对一关系:两个表之间的一种关系,在这种关系中主表中每条记录的主键值都与相关表中一条(且只有一条)记录的匹配字段中的值对应。)的两个表时,您始终可以编辑该查询中的数据。

 注释   即便您可以编辑查询中的数据,它的某些字段也可能不可编辑。下一节详细介绍了这种情况。

 

何时不能编辑查询中的数据?

在下列情况下,绝对无法编辑查询中的数据:

 

 

为了能够编辑查询数据,应如何更改查询?

下表说明了在哪些情况下不能编辑查询,并相应地给

Access软件网官方交流QQ群 (群号:483923997)       Access源码网店


常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助