Access编程交流网
  • 设为首页|收藏本站|繁体中文|手机版
  •     
  • Access培训-Access开发平台-Access行业开发

  • 首页
  • 资讯
  • 技巧
  • 源码
  • 行业
  • 资源
  • 活动
  • 关于

技巧

ACCESS数据库

启动/设置/选项/背景

修复/压缩

安全/加密/解密

快捷键

版本升级/其它等

数据表

命名方式/设计规范

表设计

查询

Sql语言基础

选择查询

更新查询

删除查询

追加查询

生成表查询

交叉表查询

SQL特定查询

查询参数

查询综合应用

界面/窗体/控件

标签

文本框

命令按钮

组合框/列表框

选项组/复选框/选项按钮

选项卡

子窗体

窗体本身/综合应用

其它

报表打印

报表设计

高级报表

模块/函数/VBA/API/系统

VBA基础

内置函数

调试/跟踪/Debug

模块/类模块

API/COM/系统相关

字符数字日期

网络通信游戏

加密解密安全

文件处理

经典算法

宏/菜单/工具栏/功能区

宏/脚本

菜单/工具栏

功能区/Ribbon

图表/图形/图像/多媒体

图表

图形/图像

音频

视频/动画

DAO/链接表/ADO/ADP

DAO/链接表/ODBC

ADO/RDO

ADP

ActiveX/第三方控件/插件

Treeview树控件

ListView列表控件

Toolbar工具栏控件

微软其它控件

Dbi-Tech

CodeJock

Grid++Report

FastReport

ComponentOne

加载项/插件/Addin

OFFICE集成/导入导出/交互

Excel导入导出/交互

Word导入导出/交互

PPT交互

Outlook控制/邮件

Text文本文件/INI/CSV

PDF/SWF/XML格式

CAD格式

Sharepoint/其它Office

SqlServer/其它数据库

表

视图

存储过程/触发器

函数

用户/权限/安全

调试/维护

SqlServer其它/综合

发布/打包/文档/帮助

开发版/运行时

打包/发布/部署

开发文档/帮助制作

Access完整行业系统

采购管理系统

销售管理系统

仓库管理系统

人力资源管理HRM

CRM管理系统

MRP/ERP管理系统

BRP/流程优化

其它管理系统

心得/经验/绝招
其它/杂项
Excel技巧

Excel应用与操作

Excel开发编程

Word技巧

Word应用与操作

Word开发编程

Outlook技巧

Outlook应用与操作

Outlook开发编程

热门文章

  • 如何判断Access数据库..
  • 对链接栏(Hyperlin..
  • 通过ASP与ACCESS数..
  • 在Access中使用“存储..
  • 如何使用 ADO 來压缩或..
  • 一个ACCESS数据库数据..

最新文章

  • Access工程名称与文件..
  • Access 实现前后台数..
  • 用SSMA升迁工具移植Ac..
  • 导出Access图片控件的..
  • 同一字段中简单代替 Or ..
  • Access提示“操作或事..

联系方式

Access交流网(免费Access交流)

QQ:18449932 

网  址:www.access-cn.com

当前位置:首页 > 技巧 > ACCESS数据库
ACCESS数据库

Access 2002 中的名称自动更正说明

在 Microsoft access 97 和早期版本中,如果重命名数据库中的对象,则可能会破坏基于此对象的所有对象。例如,如果重命名表格中的字段,则依赖于此字段中的数据的所有文本框、查询和其他对象都将突然停止工作或返回错误结果。由于很难确定有多少对象以及哪些对象绑定至某个字段,因此在重命名对象之前,需要做大量的工作以避免出现问题。在下面的示例中,数据库多处使用了“公司名称”字段 ( 在表格中, 作为查询中的字段, 作为窗体上的文本框, 作为报表上的分组标题, 作为数据访问页上的绑定控件)。考虑重命名表中的“公司名称”字段对各种对象造成的影响。
点击打开新窗口


从 Access 2000 开始增加了“名称自动更正”功能,当您重命名 Access 数据库中的窗体、报表、表格、查询、字段、文本框或其他控件时,它可以自动更正所产生的一般副作用。“名称自动更正”功能在 access 2002 中得到了增强,从而修正了早期版本中的缺陷。

注释

●“名称自动更正”不适用于数据访问页。
●在新数据库中,“跟踪名称自动更正信息”选项和“执行名称自动更正”选项默认打开。
●“名称自动更正”功能不同于“自动更正”功能。“名称自动更正”功能更正对象间的引用。“自动更正”功能会更正经常拼错的词或短语。

“名称自动更正”更正什么

“名称自动更正”功能更正重命名窗体、报表、表、查询或窗体和报表上的控件时所产生的不一致。如果您在“名称自动更正”关闭时创建窗体或其他对象,然后打开“名称自动更正”,Access 将更正您继续处理对象时产生的所有新的不一致。如果打开“名称自动更正”时其中一个对象已经出现重命名错误,则必须手动更正对该对象的引用。对于包含 Microsoft Visual Basic 代码的窗体或报表,access 修复对报表的引用,但不修复对 Visual Basic 项目中的对象的引用。

除上述功能外,access 2002 的“名称自动更正”也支持对以下内容的更改:

●报表的“排序和分组”对话框中的字段名。
●绑定到 SQL 语句中的列的控件。例如,使用 SQL 语句作为记录源的报表,绑定控件的字段名在该报表中改变。
●字段名在更新或追加查询中更改。
●具有大量列 (>150) 的查询中的最后一列。

“名称自动更正”不能更正什么

“名称自动更正”不能更正以下内容中的引用:

●Microsoft access 项目。
●复制的数据库。复制数据库时,access 将关闭“名称自动更正”。您不能在数据库的“设计主控”或复本中打开“名称自动更正”。
●转换的数据库(请参阅下面的附加信息)。
●数据访问页、宏和模块。
●打开特定数据库对象的桌面快捷方式。
●无效的 SQL 语句。
●Microsoft Visual Basic 代码。
●表或字段已经在前端/后端数据库的后端中重命名时的链接表。
●表、查询、窗体和报表的 Filter 或 OrderBy 属性。
●此外,“名称自动更正”也不能更正对工具栏或菜单中的宏的引用,包括菜单和工具栏属性以及为宏名称设置的事件属性。

“名称自动更正”如何工作

所有“名称自动更正”选项均可以通过“工具”菜单中的“选项”对话框的“常规”选项卡进行访问,如下图中的突出显示部分。

点击打开新窗口

打开“跟踪名称自动更正信息”选项(位于“工具”菜单项下的“选项”对话框中的“常规”选项卡上)时,Access 将打开、检查并保存数据库中的每一个对象(表、查询、窗体、报表等)。这使得 Access 可以创建对象及其附属内容的列表(也称为名称映射)。这样,无论何时打开窗体或其他对象,如果选择了“执行名称自动更正”选项,Access 都将自动查找并更正窗体和窗体所依赖的其他对象之间的不一致。例如,如果打开与表格绑定的窗体,Access 将比较表和窗体的日期/时间戳。如果不同,Access 将执行“名称自动更正”以检测并更正表格中字段名和窗体上控件名的差异。如果选择了“记录名称自动更正的更改情况”选项,则修复名称错误时,access 还将创建数据库的更改日志。这些更改保存在一个名为 AutoCorrect Log 的表格中。

使用“名称自动更正”的要求

要利用“名称自动更正”功能,您必须能够保存对窗体、报表或“名称自动更正”所更正的其他对象所做的更改。如果您有权修改对象的设计、对数据库具有写权限或具有独占进行更改的权限,便可以保存对象的更改。如果您不能保存对象,则关闭对象时将放弃所做的更正。每次打开对象时,“名称自动更正”都要进行更改。 但是,只有对设计具有修改权限的人打开并保存对象时,才能够保存更改。如果启用了“名称自动更正”功能,而您不具有适当的权限或进行更改的独占权限,则打开对象时,可能会遇到延迟。有关在 Access 数据库中设置权限或独占打开数据库的详细信息,请参阅 access 帮助。

当通过编程为特定对象启用“名称自动更正”时,并不执行创建“名称映射”的逻辑。例如,当通过 SetOption 方法,在代码中启用“名称自动更正”时,并不创建名称映射。您应当先在“工具”菜单的“选项”对话框中启用“名称自动更正”,然后通过编程方式为对象打开或关闭该功能。

如何启用“名称自动更正”

对于现有的数据库对象

1、在“工具”菜单上,单击“选项”。
2、在“常规”选项卡中,执行以下一个或多个操作:
●要使 Microsoft access 维护运行“名称自动更正”所需的信息,而不执行任何操作,请选择“跟踪名称自动更正信息”复选框。
●要使 access 在数据库中发生名称更改时运行“名称自动更正”,请选择“执行名称自动更正”复选框。
●要使 Access 保存每次运行“名称自动更正”时的更改日志,请选择“记录名称自动更正的更改情况”复选框。access 将更改保存在一个名为“名称自动更正日志”的表格中。每个更改都是“名称自动更正日志”表格中的一条记录。
3、要为 access 数据库中现有的表、查询、窗体或报表启用“名称自动更正”,请在“设计”视图中打开它,然后保存并关闭。

对于导入或新建的数据库对象

注意,如果在“名称自动更正”关闭时导入或创建数据库对象,access 将没有足够的信息为该对象启用“名称自动更正”。要为对象启用“名称自动更正”,请执行以下操作:

1、在“工具”菜单上,单击“选项”,然后单击“常规”选项卡。
2、选择“跟踪名称自动更正信息”和“执行名称自动更正”复选框。
3、如果您需要 access 在修复名称错误时更改数据库的日志,请同时选择“记录名称自动更正的更改情况”复选框。
4、在“设计”视图中打开数据库对象,然后保存并关闭。

对于转换的 access 数据库

在 Access 2000 或更高版本中创建的数据库内,默认启用了“名称自动更正”。要在转换的 access 数据库中启用“名称自动更正”,请执行以下步骤:

1、在“工具”菜单上,单击“选项”,然后单击“常规”选项卡。
2、选择“跟踪名称自动更正信息”和“执行名称自动更正”复选框。
3、如果您需要 access 在修复名称错误时更改数据库的日志,请同时选择“记录名称自动更正的更改情况”复选框。
4、在“设计”视图中打开每个表、查询、窗体和报表,然后保存并关闭。

发布人:共享  
分享到:
点击次数:  更新时间:2005-08-16 11:53:08  【打印此页】  【关闭】
上一条:对注册表操作技巧-将程序在开机时运行  下一条:事件的触发时机及先后顺序



相关文章

  • • Access工程名称与文件名称的区别
  • • Access 实现前后台数据库压缩
  • • 用SSMA升迁工具移植Acceses到SQL Server的几点问题
  • • 导出Access图片控件的图片到文件
  • • 同一字段中简单代替 Or 和 in 的多条件查询
  • • Access提示“操作或事件已被禁用模式阻止“解决办法
  • • 如何判断Access数据库是运行在正常完整版本(Full Access)还是运行时版本(Access Runtime)
  • • Access VBA获取U盘(优盘)机器码系列号及U盘开发的各种代码

热门文章

  • [2004-07-10] ERP试用1access数据库
  • [2017-07-13] 导出Access图片控件的图片到文件access数据库
  • [2004-05-13] 如何通过OutputTo命令输出报表中的复选框access数据库
  • [2005-05-29] 定期归档Access数据库access数据库
  • [2008-11-17] 通过ASP与ACCESS数据库建立连接(附源码)(3)access数据库
  • [2009-09-18] Access2007循序渐进教程课件与源文件(PPT格式)[1]access数据库

热门产品

公司动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图

中山市天鸣科技发展有限公司 版权所有 1999-2023 粤ICP备10043721号

QQ:18449932

Access应用 Access培训 Access开发 Access平台

access|数据库|access下载|access教程|access视频|access软件

Powered by MetInfo 5.3.12 ©2008-2025  www.metinfo.cn